redis常见命令

2019-07-10  本文已影响0人  小小小笑呵

redis中基本的结构类型

命令 语法 描述
set set key value 创建一个key:value键值对
get get key 获取key对应的value值
del del key 删除键值对
incr incr key 将key对应的value加1
decr decr key 将key对应的value减1
incrby incrby key mount 将key对应的value加上mount数值
decrby decrby key mount 将key对应的value减去mount数值
append append key value 将value添加到给定key对应的value上
getrange getrange key start end 获取key的value在start-end范围内的值
setrange setrange key offset value 将key的value中位置为offset的地方的值替换为value
命令 语法 描述
rpush rpush key value [value] 将一个或多个值推入列表右端
lpush lpush key value [value] 将一个或多个值推入列表左端
rpop rpop key 移除列表最右端的值,并将其返回
lpop lpop key 移除列表最左端的值,并将其返回
lindex lindex key offset 获得列表中位置为offset的值
lrange lrange key start end 获得列表中位置在start-end范围内的值
ltrim ltrim key start end 删除列表中位置在start-end范围之外的值
命令 语法 描述
sadd sadd key value [value ...] 将一个或多个值加入到集合中去
srem srem key value [value ..] 从集合中删除一个或多个值
sismember sismember key value value是否在集合中
scard scard key 获取集合中包含元素的数量
smembers smembers key 获取集合中所有元素
spop spop key 从集合中随机删除一个元素
srandmember srandmember key 随机获得集合中的一个元素
smove smove source-key dest-key value 将source集合value转移到dest集合中
sdiff sdiff key [key1, key2,..] 返回在key集合中存在,但在key1等集合中不存在的值
sinter sinter key [key1, key2] 对几个集合做交集
sunion sunion key [key1, key2] 对几个集合做并集
命令 语法 描述
zadd sadd key score member [score member,..] 将一个或多个具有分值的成员加入到有序集合中去
zrem sadd key score member [member,..] 删除一个或多个成员
zcard zcard key 获取有序集合中成员的数量
zincrby zincrby key score member 给有序集合的member加上score值
zcount zcount key min max 获得score在min和max之间成员的数量
zrank zrank key member 获得member在有序集合中的排名
zscore zscore key member 获得member的score
zrange zrange key start end 获得有序集合中排名在start-end之间的成员
命令 语法 描述
hmset hmset key key value [key value,..] 将一个或多个key:value添加到哈希中
hmget hmset key key [key,..] 获得哈希中一个或多个value
hdel hdel key key [key,..] 删除哈希中一个或多个键值对
hlen hlen key 获得哈希中键值对的数量
上一篇 下一篇

猜你喜欢

热点阅读