redis sort set 命令一览


集合类型(set)

添加数据

sadd key ...value

删除数据

srem key ...value

查询数据

smembers key

判断元素是否在集合中

sismeber key value

集合运算

差集

sdiff key [...key]

将返回key中存在而其他key不存在的值。如果多个key,依次计算差集

交集

sinter key [...key]

并集

sunion key1 [...key]

获取元素个数

scard key

集合运算并存储

sdiffstore destinction key [...key]

将 key 和其后面的所有的key运行差集,将结果保存在destinction中;同理:

sinterstore destination key [...key]
sunionstore destination key [...key]

随机获取集合中的元素

srandmember key [count]

随机从集合中弹出一个元素

spop key

有序集合(sort set)

增加元素

zadd key score member [score member ...]

例如,将a设置为负无穷大 (+-inf表示正负无穷大)

zadd testboard -inf a

获得元素的分数

zscore key member

获取排名在某个范围内的元素列表,包含两端的元素,正序。当stop为-1时表示最后一个元素。withscores会一并获取元素的得分.如果不想包含某个端的元素,只需要在端值前加'('

zrange key start stop [withscores]

逆序获取

zrevrange ket start stop [withscores]

增加某个元素的分数

zincrby key increment member

获取元素的数量

zcard key

获取指定分数范围内的元素个数

zcount key min max

删除一个或多个元素

zrem key member [...member]

按照排名范围删除元素

zremrangebyrank key start stop

按分数范围删除元素

zremrangebyscore key min max

获取元素的排名(zrank -> asc;zrevrank->desc)

zrank key member


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM