Redis學習之有序集合型別

2022-09-11 02:54:11 字數 579 閱讀 2232

有序結合與集合型別就是它是有序的,有序集合在集合的基礎上為每乙個元素關聯乙個分數,這就讓有序集合不支援插入、刪除。有序集合中的每個元素是不同的,但分數卻可以向他。有序集合使用雜湊表和跳躍表實現,即使讀取位於中間部分的資料也很快。有序集合比列表更費記憶體。

基本命令如下:

一、增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...