Redis set 结构命令

本文详细介绍了Redis中的集合(Set)和有序集合(Sorted Set)的各种操作,包括添加、删除、查询和集合运算等,如sadd、smembers、zadd、zrange等命令,以及集合的交集、并集、差集等高级功能,帮助读者深入理解Redis的数据结构及其使用场景。
摘要由CSDN通过智能技术生成

集合特点:

1 . 无序性 2 . 唯一性 3 . 确定性

 添加到集合中(已经存在的值不会进入集合)sadd key value .....
查看集合中的所有元素smembers k vey
删除集合中的元素srem key value
随机抽取集合中的一个元素返回后删除spop key
随机抽取一个元素但不删除srandmember key
查看集合中是否有这个元素sismember key value
查看这个集合中有几个元素scard
从set1移动value到set2smore set1 set2 value
多个集合中的value的交集sinter set1 set2 ......
多个集合中的value的并集sunion set1 set2 set3
多个集合中的value的差集sdiff set1 set2 set3
多个集合中的交集存入另一个集合sinterstore key set1 set2 set3

有序集合(order set)

添加到有序集合zadd key score1 value1 score2 value2

查看有序集合中的元素(排序查询)

withscores(同时查询出store)

zrange key start shop withscores(可不写)
靠标识取值(score)查询   (num)表示取几个zrangebyscore key min max    后加 limit offset num
查询出value在集合中的score 是第几名

zrank key value (升序)

zrevrange key value (降序)

删除集合中的那个元素

条件term1~term2 之间 元素 删除

zrem key value1 value2.....

zremrangebyscore key term1 term2

统计set中的元素个数zcard key
统计set中term1~term2之间的元素zcount key term1 term2
多个集合之间做运算zinterstore set3 num(标识) set1 set2 aggregate sum/min/max
合并两个集合 并求得交集zinterstore set3 num(标识) set1 set2 withscores

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值