redis 常用命令

本文详细介绍了Redis数据库中常见的数据结构如字符串、哈希、列表、集合和有序集合的操作方法,包括增删改查、生存时间管理以及迭代查询等,为开发者提供了Redis高级使用指南。
摘要由CSDN通过智能技术生成

一、key

1、删除key:del

2、判断key是否存在:exists

3、给key设置生存时间:expire 和expireat(时间戳)

4、查找所有的key :keys

5、查看key剩余生存时间:ttl

6、返回key所存储的值的类型:type

7、迭代根据条件查询key的值:scan

二、String(字符串)

1、将值追加到原来value的末尾:append

2、将 key 中储存的数字值减减量:decrby

3、返回值:get

4、将key中存储得数字值增增量:incrby

5、返回所有(一个或多个)给定 key 的值:mget

6、同时设置一个或多个 key-value 对:mset

7、将字符串值 value 关联到 key :set

8、返回 key 所储存的字符串值的长度:strlen

三、Bitmap(常用于百万级数据处理)

1、对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit):setbit

2、对 key 所储存的字符串值,获取指定偏移量上的位(bit):getbit

3、计算给定字符串中,被设置为 1 的比特位的数量:bitcount

4、逻辑操作:bitop

四、hash(哈希表)

1、删除hash表中一个或多个域(小k):hdel

2、查看hash表key中域(小k)是否存在:hexists

3、返回域的值:hget

4、给域中的值加增量:hincrby

5、返回哈希表 key 中的所有域:hkeys

6、返回哈希表 key 中域的数量:hlen

7、返回哈希表 key 中,一个或多个给定域的值:hmget

8、同时将多个 field-value (域-值)对设置到哈希表 key 中:hmset

9、将哈希表 key 中的域 field 的值设为 value:hset

10、返回哈希表 key 中所有域的值:hvals

11、迭代查询:hscan

五、list(列表)

1、头阻塞弹出:blpop

2、尾阻塞弹出:brpop

3、返回列表 key 中,下标为 index 的元素:lindex

4、返回列表 key 的长度:llen

5、移除并返回列表 key 的头元素:lpop

6、将一个或多个值 value 插入到列表 key 的表头:lpush

7、返回列表key中指定区间内的元素:lrange

8、移除列表中与参数 value 相等的元素:lrem

9、 将列表 key 下标为 index 的元素的值设置为 value:lset

10、移除并返回列表 key 的尾元素:rpop

11、将一个或多个值 value 插入到列表 key 的表尾(最右边):rpush

六、Set(集合)

1、将一个或多个元素加入到集合中:sadd

2、返回集合中元素的数量:scard

3、返回集合的全部成员:sdiff 或 sdiffstore(将结果返回到另一个集合中)或smembers

4、判断元素是否在集合中:sismember

5、将元素移动到另一个集合中:smove

6、移除集合中的一个随机元素:spop

7、返回集合中一个或多个随机元素:srandmember

8、移除集合中一个或多个元素:srem

9、并集:sunion

10、迭代查询:sscan

七、SortedSet(有序集合)

1、将一个或多个 member 元素及其 score 值加入到有序集 key 当中:zadd

2、返回数量:zcard

3、返回有序集 key 中, score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max )的成员的数量:zcount

4、为有序集 key 的成员 member 的 score 值加上增量 increment:zincrby

5、返回有序集 key 中,指定区间内的成员:zrange

6、返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员:zrangebyscore

7、返回有序集 key 中,指定区间内的成员,按 score 值递减(从大到小):zrevrange

8、返回有序集 key 中成员 member 的排名(从大到小):zrevrank

9、返回有序集 key 中,成员 member 的 score 值:zscore

10、迭代查询:zscan

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值