1. 程式人生 > >redis中zset資料型別學習

redis中zset資料型別學習

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