Redis教程 五 集合(SET)型別

2021-07-17 04:44:51 字數 1972 閱讀 5523

redis教程(

五)集合(set

)型別

redis

的鍵值可以支援資料型別:字串,列表,散表,集合,有序集合、

hyperloglog

,通過選用不同的資料結構,使用者可以使用

redis

解決各式各樣的問題。

set集合:

redis

的集合以無序的方式儲存多個各不相同的元素。

使用者可以快速的地向集合新增元素,或者從集合裡面刪除元素,也可以對多個集合進行集合運算操作,比如計算並集、交集和差集。

下圖,展示了昆蟲集中的許多具體昆蟲。

命令:將乙個或多個元素新增到給定的集合裡面,已經存在於集合的元素會自動的被忽略,命令返回新新增到集合的元素數量。

命令:將返回集合中所有的元素。

命令:檢查給定的元素是否存在於集合,存在返回

1。如果不存在,或者給定的鍵不存在,那麼返回0。

sismember insect crickets

4、scard

命令:返回集合包含的元素數量(也即是集合的基數)。

scard insect

5、smembers

命令:返回集合包含的所有元素。當集合的基數比較大時,執行這個命令有可能會造成伺服器阻塞。

命令:計算所有給定集合的交集,並返回結果。

命令:計算所有的並集並返回結果。

命令:返回乙個集合的全部成員,該集合是所有給定集合之間的差集。

——厚積薄發(yuanxw)

Redis教程 五 集合(SET)型別

redis教程 五 集合 set 型別 redis的鍵值可以支援資料型別 字串,列表,散表,集合,有序集合 hyperloglog,通過選用不同的資料結構,使用者可以使用redis解決各式各樣的問題。set集合 redis的集合以無序的方式儲存多個各不相同的元素。使用者可以快速的地向集合新增元素,或...

Python學習筆記(五) 集合(set)

建立 set 的方式是呼叫 set 並傳入乙個 list,list的元素將作為set的元素 s set adam lisa bart paul set不能包含重複的元素,所以,當我們傳入包含重複元素的 list set會自動去掉重複的元素。s set adam lisa lisa bart paul...

Swift語法專題五 集合型別

swift中提供了3種集合型別,array資料型別,set集合型別,dictionary字典型別。array用於存放一組有序的資料,資料角標從0開始一次遞增 set用於存放一組無序的資料,資料不可以重複 dictionary也用於存放一組無序的資料,只是其是按照鍵值對的方式儲存,鍵值必須唯一。這裡借...