redis中zset資料型別學習
阿新 • • 發佈:2019-01-04
ZSet理解篇
ZSet是Set的升級版,擁有排序的功能,而且具有set的所有特性=唯一性
常用命令:
-
增加:
-
zadd 集合名稱 分數 值
eg:
- 單個:zadd mySet 1 天王蓋地虎
- 多個:zadd mySet 1 天王蓋地虎 2 寶塔鎮河妖 3 我本是女嬌娥
-
-
刪除
- zrem 集合名稱 [值 值 值]
- eg:zrem mySet 天王蓋地虎 寶塔鎮河妖
- eg: zrem mySet 天王蓋地虎
- zrem 集合名稱 [值 值 值]
-
修改
- 不存在:同樣功能策略,新增同樣分數的新的值,然後刪除舊的值
- 對序號修改
- 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
-