String类型及操作
String是简单的类型 ,一个Key对应一个Value. String类型是二进制安全的。 Redis的String可以包含任何数据,比如jpg图片或者序列化的对象 Set
设置Key对应的值为String类型的value
例如:添加一个name=lijie的键值对
127.0.0.1:6379> set name lijie//获取值127.0.0.1:6379> get name//重复赋值,会被覆盖setnx
设置key对应的值为String类型的value,如果key已经存在,返回0, nx是not exist的意思。 例如:我们再添加一个name=lijie_new的键值对
127.0.0.1:6379> setnx name liyanyan(integer) 0//由于前面已经设置过 name的值 ,所以返回0,并且不会覆盖Setex
设置key对应的值为String类型的value,并指定此键对应的有效期
例如:我们添加一个haircolor=red的键值对,并指定有效期为10 秒
127.0.0.1:6379> setex haircolor 10 red
OK127.0.0.1:6379> get haircolor"red"127.0.0.1:6379> get haircolor(nil) setrange
设置指定key的value值的子字符串
例如:我们希望将lijie的126邮箱替换为gmail邮箱
127.0.0.1:6379> set name lijie@126.comOK127.0.0.1:6379> setrange name 6 gmail.com
(integer) 15127.0.0.1:6379> get name"lijie@gmail.com