常用
增加 乙個:zadd test 1 testvalue
多個:zadd test 1 testvalue 2 testvalue2
ps: 可以新增 zadd test 1 testvalue1 1 testvalue11 乙個score可以對應多個值 出現重複值,裡面的value按照字典 abcdefg 排序
乙個value只能存在乙個,如果 新增多次後面的會覆蓋簽名的值
eg zadd test 1 value1 2 value1 此時 後面的 2 value1 會覆蓋掉簽名的 1 value1
根據score刪除 zremrangegbyscore key min max 刪除指定區間的成員,包括min 和max
zremrangebyscore test 0 1
根據 value刪除
zrem test testvalue
根據 排名刪除
zremrangebyrank key start stop
根據value查score返回字串
zscore test testvalue 返回 "1"
根據 排名 查value
zrange test start stop(包括開始結束,排名從0開始) [withscores] 這個新增上會同時顯示分數
zrange test 1 1 查排名為1的
zrange test 0 -1 查所有的
根據score查 value
zrangebyscore test start stop (包括開始和結束)
zrange test 1 1 查分數為1的
zrange test (1 (10 查 1zrange test -inf +inf 表示查所有的值
zcount zcard 計算集合中元素的數量
zcard test
zcount test start stop (分數區間)
Redis 集合 set 操作, 有序集合
01,唯一性,確定性,無序性 結合的三大特性 02,新建集合,或者往集合中新增資料 sadd key value1 value2 value3 03,檢視集合 smembers key 04,隨機返回集合中返回的元素 srandomber key 05,隨機刪除集合中的元素 spop 06,獲取結合...
Redis 有序集合
redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。有序集合的成員是唯一的,但分數 score 卻可以重複。集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度...
Redis有序集合
redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。有序集合的成員是唯一的,但分數 score 卻可以重複。集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度...