Redis set 结构命令

集合特点:

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

 添加到集合中(已经存在的值不会进入集合) sadd key value .....
查看集合中的所有元素 smembers k vey
删除集合中的元素 srem key value
随机抽取集合中的一个元素返回后删除 spop key
随机抽取一个元素但不删除 srandmember key
查看集合中是否有这个元素 sismember key value
查看这个集合中有几个元素 scard
从set1移动value到set2 smore 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

猜你喜欢

转载自blog.csdn.net/zawxse_/article/details/125960342
今日推荐