redis-zset-命令

zset

命令
zadd添加一个元素和他的属性值,可以一次添加多个
zunionstore不会用
zinterstore不会用
命令
zscore根据元素查他的属性值
zcard返回所有集合的个数
zcount取在这个属性范围内元素的个数
zrange偏移取值,取start与end中的值,依据属性,可添加【withscores】参数,指定后可返回属性值–递增排序
zrevrange递减排序
zrangebyscore偏移取值,依据属性值排序
zrevrangebyscore偏移取值,逆序排序
zrank返回元素排名
zrevrank返回元素排名
zrangebylex范围查询
zlexcount属性相同的集合,返回取值
命令
zincrby对属性值进行增量操作
命令
zrem删除1个或者多个成员
zremrangebyrank删除指定排名区间的元素
zremrangebyscore区间删除,依据属性值
zremrangebylex属性值相同的集合,偏移删除

zadd : 添加一个元素或者多个元素及属性值

zadd key 4 value4 9 value9

zscore :根据元素取属性值

zscore key value

zcard : 返回所有集合的个数

zcard key

zcount : 取某个属性范围内元素的个数

zcount key 200 5000 # 表示取属性在200至5000范围内所有元素的个数

zrange : 属性范围取值,可添加[withscores]参数,添加这个参数可将元素的属性值返回

zrange key start end [withscores]

zrevrange : 递减排序

zrevrange key start end [withscores]

zrangebyscore : 偏移取值,按照属性值进排序

zrangebyscore key min max [withscore]
zrangebyscore key -inf +inf [withscore]

zrevrangebyscore : 偏移可选取值,逆序排序

zrevrangebyscore key +inf -inf
zrevrangebyscore key 200000 100

zrank : 返回已存在的元素在集合中的排名

zrank key value

zrevrank : 返回元素排名

zrevrank key value

zrangebylex : 范围查询

zrangebylex key min max [withscores]

zlexcount : 属性值全部相同的集合,语句排名偏移取值

zlexcount key min max

zincrby : 对已存在的素数修改属性值

zincrby key 2000 value # 表示对value的属性值增加2000的增量

zrem : 删除一个或者多个成员

zrem key value value2 value3

zremrangebyrank : 删除指定排名区间的元素

zremrangebyrank key 0 -1 [withscores] # 表示删除所有元素

zremrangebyscore : 区间删除,依据属性值

zremrangebyscore key min max [withscores]

zremrangebylex : 属性值相同的集合,进行偏移删除

zremrangebylex key 0 -1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值