redis中zset数据类型学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hlw521hxq/article/details/85331603

ZSet理解篇

ZSet是Set的升级版,拥有排序的功能,而且具有set的所有特性=唯一性

常用命令:

  • 增加:

    • zadd 集合名称 分数 值

      eg:

      • 单个:zadd mySet 1 天王盖地虎
      • 多个:zadd mySet 1 天王盖地虎 2 宝塔镇河妖 3 我本是女娇娥
  • 删除

    • zrem 集合名称 [值 值 值]
      • eg:zrem mySet 天王盖地虎 宝塔镇河妖
      • eg: zrem mySet 天王盖地虎
  • 修改

    • 不存在:同样功能策略,添加同样分数的新的值,然后删除旧的值
    • 对序号修改
      • zincrby myset 3 one
      • zincrby myset -3 one
  • 查询

    • 查询分数值

      • eg:zrange myset 0 -1 withscores
    • 查询指定值的分数

      • eg:zrank myset 天王盖地虎
    • 查询指定值的排序下表

      • zrevrank myset 天王盖地虎
    • 查询所有个数

      • zcard myset
    • 查询指定区间的数量

      • zcount myset 1 4

猜你喜欢

转载自blog.csdn.net/hlw521hxq/article/details/85331603