有序結合與集合型別就是它是有序的,有序集合在集合的基礎上為每乙個元素關聯乙個分數,這就讓有序集合不支援插入、刪除。有序集合中的每個元素是不同的,但分數卻可以向他。有序集合使用雜湊表和跳躍表實現,即使讀取位於中間部分的資料也很快。有序集合比列表更費記憶體。
基本命令如下:
一、增127.0.0.1:6379> zadd myzet 2 a //增加值,序列為2
(integer) 1
二、改127.0.0.1:6379> zincrby myzet 2000 b //增加元素b的序列2000
"2005"
三、刪127.0.0.1:6379> zrem myzet b //刪除元素b
(integer) 1
四、讀127.0.0.1:6379> zrange myzet 0 -1 withscores //獲取某個有序集合的所有元素
1) "a"
2) "2"
127.0.0.1:6379> zcard myzet //獲取有序集合的所有元素個數
(integer) 1
總結:有序集合和集合唯一區別就是有序的,它預設有個序號值
Redis資料型別之有序集合
k ey key key 有序集合是有序的,去重的容器資料結構 值只能為字串,最多232 12 1 232 1這裡每個元素對應乙個分數,並按照分數從小到大排序 1.新增元素,檢視元素 新增元素時,在前面加乙個分數 zadd z1 1 a 3 b 2 c 檢視所有元素,正向分值從小到大 zrange ...
redis命令之有序集合(zset)
一 常用命令 1 zadd zset nx xx ch incr score member score member nn 表示只新增,不更新 xx 表示只更新,不新增 ch 表示修改返回值,改操作返回新增元素和修改元素的個數。如果命令中有ch,則分數相等的值不會被記錄到返回的個數中 incr 有這...
Redis學習筆記(六)型別之有序集合
有序集合型別 sorted set 在集合型別的基礎上,為集合中的每個元素都關聯了乙個分數。支援獲得分數最高 或最低 的前 n個元素 獲得指定分數範圍內的元素等與分數有關的操作。有序集合型別使用雜湊表和跳躍表實現的。命令 1 有序集合增加元素 zaddkey score member score m...