有關(guān)于Redis集合類型的常用命令小結(jié)
集合類型介紹
集合類型也是體現(xiàn)redis一個比較高價值的一個類型了。因為Redis的集合類型,所以我們可以很容易的在Redis中執(zhí)行差集運(yùn)算、交集運(yùn)算、并集運(yùn)算。
首先我們先介紹一下集合類型和列表類型的區(qū)別,其實學(xué)過面向?qū)ο蟮恼Z言的同學(xué)應(yīng)該都能猜到這些類型有什么不同。
①集合類型和列表類型還是都能存儲2^32-1個字符串
、诩项愋褪菬o序的,列表類型是有序的
③集合類型是唯一的,列表類型的`值是不唯一的
下面我們一起來看一下語法。
1、增加刪除元素命令
sadd key member [member ...]srem key member [member ...]
sadd命令是用來向集合中增加元素的,當(dāng)然根據(jù)前面的學(xué)習(xí)經(jīng)驗,如果集合不存在,肯定是會自動創(chuàng)建的。但是這里有點需要注意的是,如果元素已存在,那么他會忽略而不會覆蓋。返回值是成功加入元素的數(shù)量(忽略的元素不算)。
srem命令也是一樣,刪除元素,如果元素存在才會刪除成功,返回值是成功刪除的元素的個數(shù)。
2、獲得集合中的所有元素
smembers key
3、判斷元素是否在集合中
sismember key member
這個判斷操作的時間復(fù)雜度是O(1),無論集合中的元素有多少,這個命令始終都很很快的返回結(jié)果。存在返回1,不存在或沒有這個鍵的時候都返回0 。
4、集合間運(yùn)算
sdiff key [key ...]sinter key [key ...]sunion key [key ...]
這三個命令才能使Redis大顯身手!
【于Redis類型的常用命令小結(jié)】相關(guān)文章:
聲帶小結(jié)的類型07-21
關(guān)于linux中的常用命令小結(jié)05-25
JS類型轉(zhuǎn)換常見的方法小結(jié)05-25
PHP用redis簡單示例分享08-09
php實現(xiàn)Session存儲到Redis08-08
php語言redis隊列操作實例09-14
Linux常用命令詳解04-15
Linux系統(tǒng)常用命令10-01