有序集,用於存儲鍵值對,有序集的鍵被稱爲成員,有序集的值被稱爲分值,分值必須爲浮點數有序集是redis裏面唯一一個既可以根據成員訪問元素,有科技根據分值以及分值的排列順序來訪問元素的結構
一:基本命令
- ZADD ZRANGE ZRANGEBYSOURCE ZREM
zadd 講一個帶有給定分值的成員添加到有序集合裏面
zrange 根據元素在有序排列中所處的位置,從有序集合裏面獲取多個元素
zrangebysource 獲取有序集合在給定分值範圍內的所有元素
zrem 如果給定成員存在於有序集合,則移除給定成員
- ZCARD
zcard key-name 返回有序集合包含的成員數量
- ZINCRBY
zincrby key-name increment member 將member的成員分值加上increment
- ZUNIONSTORE
zunionstore dest-key key-count key [key...]
對給定的有序集合執行並集運算
- ZINTERSTORE
zinterstore dest-key key-count key [key...]
對給定的集合執行交集運算
- ZREMRANGEBYSCORE
zremrangebuscore key-name min max
移除有序集合中分值介於min和max之間的所有成員
- ZREMRANGEBYRANK
zremrangebyrank key-name start stop
移除有序集合中排名介於start和stop之間的所有成員
- ZRANGEBYSCORE ZREVRANGEBYSCORE
zrangebyscore key min max 返回集合中分值介於min和max之間的成員
zrevrangebyscore key min max 按從小到大的順序返回集合中分值介於min和max之間的成員