(二)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开始

 

posted @ 2018-07-01 14:36  傲娇的草履虫  阅读(156)  评论(0编辑  收藏  举报