Redsi常用命令

一、String

指令说明
SET key value设置键key的值为value。
GET key获取键key的值。
DEL key删除键key及其对应的值。
APPEND key value将值value追加到键key的末尾。
STRLEN key获取键key对应值的长度。
INCR key将键key对应的值加1,并返回增加后的值。
DECR key将键key对应的值减1,并返回减少后的值。
INCRBY key increment将键key对应的值增加指定的increment值,并返回增加后的值。
DECRBY key decrement将键key对应的值减少指定的decrement值,并返回减少后的值。
GETRANGE key start end获取键key对应值的子字符串,根据起始位置start和结束位置end指定。
SETNX key value当键key不存在时,设置它的值为value。
SETEX key seconds value设置键key的值为value,并指定过期时间为seconds秒。
GETSET key value设置键key的值为value,并返回原来的值。

二、Hash

指令说明
HSET key field value设置哈希键key中的字段field的值为value。
HGET key field获取哈希键key中字段field的值。
HDEL key field [field …]删除哈希键key中的一个或多个字段。
HGETALL key获取哈希键key中所有字段和对应的值。
HKEYS key获取哈希键key中所有的字段。
HVALS key获取哈希键key中所有的值。
HEXISTS key field检查哈希键key中是否存在字段field。
HLEN key获取哈希键key中字段的数量。
HMSET key field1 value1 [field2 value2 …]设置哈希键key中多个字段的值。
HMGET key field1 [field2 …]获取哈希键key中多个字段的值。
HINCRBY key field increment将哈希键key中字段field的值增加指定的increment值。
HSETNX key field value当哈希键key中字段field不存在时,设置它的值为value。

三、List

指令说明
LPUSH key value1 [value2 …]将一个或多个值插入到列表key的左侧(头部)。
RPUSH key value1 [value2 …]将一个或多个值插入到列表key的右侧(尾部)。
LPOP key移除并返回列表key的左侧(头部)的一个元素。
RPOP key移除并返回列表key的右侧(尾部)的一个元素。
LRANGE key start stop获取列表key中指定范围内的元素,start和stop是索引值。
LINDEX key index获取列表key中指定索引位置的元素。
LLEN key获取列表key的长度(元素数量)。
LINSERT key BEFORE |AFTER pivot value在列表key中的某个元素pivot前或后插入一个新元素value。
LREM key count value从列表key中删除count个值为value的元素。
LTRIM key start stop修剪(截取)列表key,保留指定范围内的元素。
RPOPLPUSH source destination从源列表source的右侧(尾部)弹出一个元素并将其插入到目标列表destination的左侧(头部)。
BLPOP key [key …] timeout阻塞式左侧弹出,当列表key中有元素时,移除并返回第一个非空列表的左侧元素;如果所有列表都为空,则在timeout秒之内阻塞等待。

四、Set

指令说明
SADD key member1 [member2 …]将一个或多个成员添加到集合key中。
SREM key member1 [member2 …]从集合key中移除一个或多个成员。
SMEMBERS key获取集合key中的所有成员。
SISMEMBER key member判断member是否是集合key的成员。
SCARD key获取集合key的成员数量(集合的基数)。
SPOP key [count]随机移除并返回集合key中的一个或多个成员。
SRANDMEMBER key [count]随机获取集合key中的一个或多个成员。
SDIFF key1 [key2 …]返回所有给定集合之间的差集。
SINTER key1 [key2 …]返回所有给定集合的交集。
SUNION key1 [key2 …]返回所有给定集合的并集。
SDIFFSTORE destination key1 [key2 …]将所有给定集合的差集存储到目标集合destination中。
SINTERSTORE destination key1 [key2 …]将所有给定集合的交集存储到目标集合destination中。
SUNIONSTORE destination key1 [key2 …]将所有给定集合的并集存储到目标集合destination中。

五、Zset

指令说明
ZADD key score1 member1 [score2 member2 …]将一个或多个成员添加到有序集合key中,并指定对应的分数(score)。
ZREM key member1 [member2 …]从有序集合key中移除一个或多个成员。
ZSCORE key member获取有序集合key中指定成员的分数。
ZRANGE key start stop [WITHSCORES]按照索引范围获取有序集合key中的成员。可选择是否同时返回成员的分数。
ZREVRANGE key start stop [WITHSCORES]按照索引范围倒序获取有序集合key中的成员。可选择是否同时返回成员的分数。
ZCARD key获取有序集合key的成员数量。
ZCOUNT key min max计算有序集合key中分数在指定范围内的成员数量。
ZINCRBY key increment member将有序集合key中指定成员的分数增加increment。
ZRANK key member获取有序集合key中指定成员的排名(从小到大排序)。
ZREVRANK key member获取有序集合key中指定成员的排名(从大到小排序)。
ZREMRangeByRank key start stop移除有序集合key中排名在指定范围内的成员。
ZREMRangeByScore key min max移除有序集合key中分数在指定范围内的成员。
ZINTERSTORE destination numkeys key1 [key2 …]计算多个有序集合的交集,并将结果存储到目标有序集合destination中。
ZUNIONSTORE destination numkeys key1 [key2 …]计算多个有序集合的并集,并将结果存储到目标有序集合destination中。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@Yjd007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值