(二)Redis字符串String操作
String全部命令如下:
set key value # 设置一个key的value值 get key # 获取key的value值 mset key1 value1 key2 value2 ... # 设置多个key和value,某个key已存在,则会覆盖 mget key1 key2 ... # 获取多个key的value值 msetnx key1 value1 key2 value2 ... # 设置多个key和value,当且仅当所有给定key都不存在 setex key seconds value # 设置key的value值,并设置过期时间为seconds秒(单位为秒) psetex key milliseconds value # 设置key的value值,并设置过期时间为milliseconds毫秒(单位为毫秒) setnx key value # 设置key的value值,当且仅当key不存在 strlen key # 获取key的value值的长度 append key value1 # 追加一个值value1到key的值value末尾上 bitcount key [start end] # 统计key的值value(指定起始位置)的字节数 incr key # 为key的值value加上增量1,即value=value+1 incrby key increment # 为key的值value加上整数增量increment,即value=value+increment incrbyfloat key increment # 为key的值value加上浮点数增量increment,即value=value+increment decr key # 将key的值value减1,即value=value-1 decrby key decrement # 将key的值value减去decrement,即value=value-decrement bitop and destkey key1 key2 ... # 对一个或多个key求逻辑与运算,并保存到destkey bitop or destkey key1 key2 ... # 对一个或多个key求逻辑或运算,并保存到destkey bitop xor destkey key1 key2 ... # 对一个或多个key求逻辑异或运算,并保存到destkey bitop not destkey key1 key2 ... # 对一个或多个key求逻辑非运算,并保存到destkey getbit key offset # 对key的字符串值value,获取指定偏移量上的位(bit) getrange key start end # 返回key中字符串值value的子字符串,字符串的截取范围由start和end两个偏移量决定 getset key new_value # 将key的原来值value设为new_value,并返回key的旧值value setrange key offset new_value # 用new_value参数覆写key的字符串值value,从偏移量offset开始