redis基本資料結構 (三)集合

2021-10-23 14:53:47 字數 936 閱讀 8495

2.2集合之間的操作

3、常用集合命令時間複雜度

2.1.1新增元素

sadd key element [element …]

2.1.2刪除元素

2.1.3計算元素的個數

2.1.4判斷元素是否在集合中

sismember key element

2.1.5隨機從集合返回指定個數元素
srandmember key [count]

2.1.6 從集合隨機彈出元素
spop key

2.1.7獲取所有元素
smembers key

2.2.1求多個集合的交集
sinter key [key …]

127.0.0.1:6379> sinter user:1:follow user:2:follow

「sports」

「it」

2.2.2求多個集合的並集
suinon key [key …]

2.2.3求多個集合的差集
sdiff key [key …]

2.2.4將交集、並集、差集的結果儲存
sinterstore destination key [key …]

5 基本資料結構 集合

集合 set 是乙個無序的不重複元素序列。可以使用大括號或者set 函式建立集合,注意 建立乙個空集合必須用set 而不是,因為是用來建立乙個空字典。1.建立空集合1.set test 2.set 2.集合操作 print basket a set abracadabra print a b set...

Python3實戰三 集合(Set)

集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。實戰 s set 1 2,3 4,4 4,4 新建集合方式1 s0 新建集合方式2 s1 s2 set print s print s0 pr...

redis基本資料結構 1

redis的作者為了方便自己的使用,在redis中定義了動態字串sds,鍊錶,字典dict,跳躍表skiplist,整數集合intset和壓縮列表ziplist這六種資料結構。下文,我簡要地介紹一下幾種資料結構的定義。sds的全稱叫 dynamic string,它的定義和注釋如下 struct s...