Redis內存數據庫命令大全——有序集合

有序集合 
在集合類型的基礎上有序集合爲集合中的每個元素關聯了一個分數,有序集合可以完成插入、刪除和判斷元素是否存在等集合類型支持的操作,還可以操作獲取最高最低分數的前N個元素、獲得指定分數範圍內的元素。

ZADD
向有序集合中新增一個元素和對應的分數,如果該元素已經存在則會用新的分數替換原有的分數,zadd返回新加入到集合中的元素個數,不包含已經存在的元素。

ZSCORE
獲取指定有序集合中某元素的分數, 格式 zscore 集合 元素,如果集合或元素不存在返回空


ZRANGE
獲得排名在某個範圍的元素列表,按照元素分數從小到大順序返回索引在指定範圍內的所有元素,格式:zrange 集合 起始索引 結束索引,如果需要顯示分數,則尾部帶上參數withscores

Zrevrange 與zreange使用方法一樣,唯一不同是zrevrange是按照元素分數從大到小排序

Zrangebyscore
返回分數在指定範圍內的元素,默認包含兩端,如果要求分數不包含某一端,則在分數前面加上“(”符號如果需要表示半開區間, 大於某個值的範圍或者小於某個值的範圍,則需要結合-inf +inf;例如:Zrangebyscore 集合 某取值 +inf 表示範圍某集合中大於指定取值的所有元素;Zrangebyscore 集合 -inf 取值, 表示範圍某集合中大於指定取值的所有元素


Zincrby  給指定元素增加分數,返回該元素增加後的分數


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章