GETRANGE testStr2 0 2得到字符串的0-2.
SET产生同名覆盖。
redis中的命令不区分大小写,但命令类的字符建议统一写为大写。
mget/mset一次设置多个key的值,一次获取多个key的值。
strlen获取字符串的长度:
对于不存在的字符串的长度返回0
setrange相当于字符串替换的效果。
语法:setrange key offset value,如果设置的key原来的字符串长度比偏移量小,就会以零字节(\x00)来填充。
如果设置成功返回,字符串长度。
检测字符串是否存在,存在返回1,否则返回0
对不存在的key使用setrange,会产生什么效果?
对于不存在的字符串,有偏移量则按照0字符串填充。
getrange:返回字符串中的一部分。
setnx:只有当key不存在时,才能设置成功。
设置key的过期时间:setex
语法:setex key seconds values
为原子性操作,设置成功返回ok,失败返回error 单位为秒
ttl查看key值的生存时间,在生存周期内,key值都是存在的。
setex是原子性操作,相当于执行了set key value, 又对这个key设置了过期时间expire seconds
setex对已存在的key在进行设置时,会对原key值覆盖。