redis命令

目录

键 key

String 字符串

Hash 哈希

List 列表

Set 集合 (无序不重复)

Sorted Set 有序集合


无大小写区别,只是我为了好区分单词的意思。

键 key

1.del key

在key存在时删除key

2.exists key

检查给定的key是否存在

3.expire key seconds

为给定的key设置过期时间,以秒计时

4.pexpire key milliseconds

为给定的key设置过期时间,以毫秒计时

5.persist key

移除key的过期时间,key将永远不过期

6.ttl key

以秒为单位,返回给定key的剩余生存时间

7.pttl key

以毫秒为单位,返回给定key的剩余生存时间

8.rename key newkey

修改key的名称

9.renamenx key newkey

只有在newkey不存在的情况下才将key改名为newkey

10.type key

返回key所存储的值的类型

String 字符串

key对应的值是字符串

1.set key value

设置指定key的值

2.get key

获取指定key的值

3.getRange key start end

返回key对应字符串值的子字符

4.getSet key value

将给定key的值设为value, 并返回key的旧值

5.mget key1 [key2...]

获取一个或多个给定key的值

6.setEx key seconds value

将key的值设置为value,过期时间设置为seconds秒

7.setNx key value

只有在key不存在时才设置key的值

8.strlen key

返回key所存储的字符串值的长度

9.mSet key value [key value...]

同时设置一个或多个key-value对

10.mSetNx key value [key value...]

同时设置一个或多个key-value对,当给定的key们不存在

11.incr key

将key中存储的数字值+1

12.incrBy key increment

将key中存储的数字+increment

13.incrByFloat key increment

将key中存储的数字+浮点增量

14.decr key

将key中存储的数字值-1

15.decrBy key decrement

将key中存储的数字 - decrement

16.append key value

如果key存在且值时字符串,那么将value追加到原来值的末尾

Hash 哈希

1.hset key field value

将哈希表key的字段field的值设置为value

2.hdel key field1 [field2...]

删除一个或多个哈希字段

3.hExists key field

查看key对应的哈希表中,指定的字段field是否存在

4.hget key field

获取key对应的哈希表中,指定字段的值

5.hGetAll key

获取key对应的哈希表中,所有的字段和值

6.hIncrBy key field increment

为哈希表中的指定字段对应的值加上 increment

7.hIncrByFloat key field increment

为哈希表中的指定字段对应的值加上 increment

8.hKeys key

获取哈希表中所有的字段

9.hMget key field1 [filed2...]

获取一个或多个哈希表中给定字段的值

10.hlen key

获取哈希表中字段的数量

11.hSetNx key field value

只有在字段field不存在时,才设置哈希表中field字段的值为value

12.hVals key

获取哈希表中所有的值

List 列表

1.bLpop key timeout

从左边pop出一个值,如果列表没有元素会阻塞列表直到等待超时或者发现可弹元素为止

2.bRpop key timeout

从右边pop出一个值,如果列表没有元素会阻塞列表直到等待超时或者发现可弹元素为止

3.bRpopLpush source destination timeout

从source列表右边弹出一个值插入到destination的左边,如果列表没有元素会阻塞列表直到等待超时或者发现可弹元素为止

4.LIndex key index

通过索引获取列表中的元素

5.LInsert key before/after pivot value

在列表的pivot元素前/后 插入一个元素 value

6.Llen key

获取列表的长度

7.Lpop key

从列表左边移出一个元素

8.Lpush key value1 [value2...]

将一个或多个值从列表左边push进去

9.Lrange key start end

获取列表指定范围内的元素

10.Lset key index value

通过索引设置列表元素的值

11.LTrim key start end

对一个列表进行修剪,只保留列表start到end区间内的元素,其他全删除

12.Rpop key

从列表右边移除一个元素

13.RpopLpush source destination

从source列表右边弹出一个值插入到destination的左边

Set 集合 (无序不重复)

成员是string类型

1.sadd key member1 [member2...]

向集合中添加一个或多个成员

2.sCard key

获取集合中的成员数

3.sDiff key1 [key2]

获取第一个集合与其他集合之间的差异

4.sDiffStore destination key1 [key2]

获取第一个集合与其他集合的差集并存储在destination中

5.sInter key1 [key2...]

获取所有集合的交集

6.sInterStore destination key1 [key2]

获取所有集合的交集并存储在destination中

7.sIsMember key member

判断member元素是否是集合的成员

8.sMembers key

返回集合中的所有成员

9.sMove source destination member

将member从source集合移动到 destination集合

10.sPop key

移除集合中随机的一个元素

11.sRandMember key [count]

随机返回集合中的count个元素

12.sRem key member1 [member2]

移除集合中的一个或多个成员

13.sUnion key1 [key2]

返回所有集合的并集

14.sUnionStore destination key1 [key2]

将所有集合的并集存在destination集合中

Sorted Set 有序集合

成员是string类型

1.zadd key score1 member1 [score2 member2]

向有序集合中添加一个或多个成员,或者更新已存在成员的分数

2.zCard key

获取有序集合中的成员数

3.zCount key min max

计算有序集合中分数位于min到max之间的成员数

4.zIncrBy key increment member

对有序集合中指定成员的分数 + increment

5.zInterStore destination key1 [key2]

将一个或多个有序集合的交集存储在destination集合中

6.zRange key start end [withScores]

通过索引获取有序集合指定区间内的成员

7.zRangeByScore key min max [withScores] [limit]

通过分数获取有序集合指定区间内的成员

8.Zrank key member

获取有序集合中指定成员的索引

11.Zrem key member [member...]

移除有序集合中的一个或多个成员

12.ZremRangeByRank key start end

移除有序集合中给定的排名区间的所有成员

13.ZremRangeByScore key min max

移除有序集合中给定的分数区间的所有成员

14.ZrevRange key start end [withScores]

通过索引返回有序集合中指定区间内的成员,然后再按分数从高到低排序

15.ZrevRangeByScore key max min [withScores]

返回有序集合中指定分数区间的成员,然后再按分数从高到低排序

16.zScore key member

返回有序集合中某成员的分数值

17.zUnionStore destination key1 [key2]

将一个或多个有序集合的并集存储在destination集合中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值