redis zset命令
zset 是sets 一個升級 ,是有序集合,這一屬性在添加修改元素的時候可以指定,
每次指定後,zset 會自動沖洗按心的值調整順序,可以理解爲兩列的mysql表
一兩存value,一列存順序,key理解爲zset名字
1 zadd 向集合中添加一個元素 如果值存在則更新順序號
zadd myset 1 one
zadd myset 2 two
zadd myset 3 three
2 zrange
zrange myset 0 -1 withscores withscores顯示 順序號
3 zrem 刪除一個元素
zrem myset two
4 zincrby 對序號進行增加
zincrby myset 3 one 順序號增加3個
zincrby myset -3 one 順序號減少3個
5 zrank 按照索引排序 ,返回索引值
zrank myset one
6 zrevrank 返回名稱爲key 的zset 中member 元素的排名
(按照score從大到小的排序)即下標
zrevrank myset two
7 zrevrange 降序排序
8 zrangebyscore
zrangebyscore myset 2 3 withscores
這裏的2 和3 是順序 不是inex
9 zcount
返回score在給定區間的數量
zcount myset 2 4
10 zcard 返回所有元素個數
zcard myset
11 zremrangebyrank 刪除集合中排名在給定區間的元素
按照索引刪除
zremrangebyrank myset 1 1
1 代表索引
12 zremrangebyscore 按照順序刪除
zremrangebyscore myset 2 5
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.