redis常用指令速查

常用指令

del key 删除key
字符串型
set key value
get key
getset key value
incr key
decr key
incrby key value 加上一个数(数字类型)
decrby key value 减上一个数
append key value 字符串追加
存储list类型
lpush key value1 … 左面插入
rpush key value1 … 右面插入
lrange key start end 0 -1
lpushx key value 如果key不存在就不在表头插入
rpushx key value 如果key不存在就不在表尾插入
lpop key(返回并弹出头元素)
rpop key从尾部弹出元素
rpoplpush targetList sourceList(将链表的尾部元素弹出添加到头部)
llen key 关联链表元素数量
lset key index value : lset list1 2 tom
lrem key count value (删除count个value的元素 <0从尾部删除 =0删除所有等于value的元素)
linsert key before|after pivot value: 在pivot元素前或后插入value这个元素
存储set类型(不可重复)
sadd key value1 …
smembers key
scard key(获取key成员数量)
sismember key member(判断member是否存在key中 1<->0)
srem key member1 … 删除
srandmember key:随机返回set中一个成员
sdiff key1 key2 返回key1与key2相差的成员,返回差集。与key的顺序有关
sdiffstore target key key2 将差集存储(替换)在target中
sinter key1 key2 返回交集
sinterstore target key1 key2 交集存储(替换)在target中
sunion key1 key2:返回并集
sunionstore target key1 key2 将返回的并集存储在target中
存储sortedset(有序集合) 有序:每一个成员都有一个分数score与之关联
成员唯一,分数可以重复 游戏排名、微博热点话题等使用场景。
list 和 set 的 优点 耗费性能更高
zadd key score1 value1 …
zcard key 返回数量
zcount key min max 获取分数在[min,max]之间的成员.
zincrby key incr member:制定成员增加的分数。

zrange key start and end [withscores] 获取交表为start-and的成员[withscores]表名返回成员包含分数。zrange names 0 100
zrevrange key start end 降序 zrevrange names 0 100
zrangebyscore key min max [withscores] [limit offset count]:返回分数在[min,max]的成员并按照分数从低到高排序。[withscores]:显示分数;[limit offset count]:offset,表明从脚标为offset的元素开始并返回count个成员。

zrank key member:返回成员在集合中的位置。
zrem key member ... 移除集合中指定成员,可以多个。
zscore key member : 返回指定成员的分数。

存储hash : 存储值对象的信息 username …
hset key field value : 为指定的key添加键值对
hgetall key 获取key中所有的键值对
hget key field 返回指定key中的field的值
hmset key field value field value … 设置多个值对
hmget key fields 获取多个值对
hexists key field 判断指定key中的field是否存在
hlen key 获取key中包含field的数量
hincrby key field incr 设置key中field的值增加incr

hkeys hash1获取所有的key
hvals hash1获取所有的value值
hgetall hash1 获取所有的key value值

expire key1 time
expire key1 100(秒)
ttl key1(剩余时间)
ttk key1(-1是持久化)
persist key1 清除过期时间

猜你喜欢

转载自blog.csdn.net/lf1013667686/article/details/86979604