Redis-sortset

  • zadd key score member [score member]

增加元素

  • zscore key member

获取该元素分数

  • zrange key start stop [withscores]

获取排名在某个范围的元素列表(按照member 字典顺序排名)

  • zrevrange key start stop [withscores]

按元素分数从大到小排序

  • zrangebyscore key min max [withscores] [limit $offset $count]

获取指定分数范围的元素,包含min,max元素
(min 或(max可以使不包含 -inf +inf表无穷
LIMIT $offset $count 表起始位置和元素个数

  • zrevrangebyscore key max min [withscores] [limit $offset $count]

注意先确定max,从大到小排序

  • zincrby key increment member

增加元素的分数 


  • zcard key

获取集合中所有元素

  • zcount key min max
  • 获取指定分数范围内的元素个数

min,max特性和zrangebyscore相似 支持(min,(max,inf

  • zem key member member...

删除一个或多个元素

  • <h5zremrangebyrank key start stop

进行从小到大排序,然后删除指定排名范围的元素,返回被删除元素的个数

  • zremrangebyscore key min max

删除指定分数范围内的元素 支持(min 等

  • zrank key member

获取元素排名 从零开始,从小到大排序

  • zrevrank key member

获取元素排名 从零开始,从大到小排序

####就算有序集合交集

  • zinterstore dest numkeys key [key].. [WEIGHT weight [weight]... ] [AGGREGATE SUM|MAX|MIN]

运算结果集存入dest ,numkeys运算元素个数,[WEIGHT]权重 
AGGREGATE表示存入结果集的score的值 
例:zadd sst1 1 a 2 b zadd sst2 10 a 20 b 当AGGREGATE为MAX 结果集 11 a 22 b 当AGGREGATE为MIN 结果集 1 a 2 b

  • zunionstore使用方式与zinterstore一样
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值