有關於Redis集合類型的常用命令小結
集合類型介紹
集合類型也是體現redis一個比較高價值的一個類型了。因為Redis的集合類型,所以我們可以很容易的在Redis中執行差集運算、交集運算、並集運算。
首先我們先介紹一下集合類型和列表類型的區別,其實學過面向對象的語言的同學應該都能猜到這些類型有什麼不同。
①集合類型和列表類型還是都能存儲2^32-1個字符串
②集合類型是無序的,列表類型是有序的.
③集合類型是唯一的,列表類型的值是不唯一的
下面我們一起來看一下語法。
1、增加刪除元素命令
sadd key member [member ...]srem key member [member ...]
sadd命令是用來向集合中增加元素的,當然根據前面的學習經驗,如果集合不存在,肯定是會自動創建的。但是這裏有點需要注意的是,如果元素已存在,那麼他會忽略而不會覆蓋。返回值是成功加入元素的數量(忽略的元素不算)。
srem命令也是一樣,刪除元素,如果元素存在才會刪除成功,返回值是成功刪除的元素的個數。
2、獲得集合中的所有元素
smembers key
3、判斷元素是否在集合中
sismember key member
這個判斷操作的時間複雜度是O(1),無論集合中的元素有多少,這個命令始終都很很快的返回結果。存在返回1,不存在或沒有這個鍵的時候都返回0 。
4、集合間運算
sdiff key [key ...]sinter key [key ...]sunion key [key ...]
這三個命令才能使Redis大顯身手!
-
國小一年級期末班主任工作總結(7篇)
總結是指社會團體、企業單位和個人在自身的某一時期、某一項目或某些工作告一段落或者全部完成後進行回顧檢查、分析評價,從而肯定成績,得到經驗,找出差距,得出教訓和一些規律性認識的一種書面材料,它在我們的學習、工作中起到呈上啟下的作用,讓我們抽出時間寫寫總結...
-
財務部門安全的工作總結
總結是對某一階段的工作、學習或思想中的經驗或情況進行分析研究的書面材料,它是增長才乾的一種好辦法,為此要我們寫一份總結。總結怎麼寫才不會千篇一律呢?以下是小編精心整理的財務部門安全的工作總結,歡迎大家分享。財務部門安全的工作總結1時間如白駒過隙,20xx...
-
餐飲店長上半年工作總結(6篇)
總結是把一定階段內的有關情況分析研究,做出有指導性的經驗方法以及結論的書面材料,它能夠使頭腦更加清醒,目標更加明確,不如立即行動起來寫一份總結吧。我們該怎麼寫總結呢?下面是小編為大家整理的餐飲店長上半年工作總結,僅供參考,歡迎大家閲讀。餐飲店長上半年工作...
-
移動公司營業員工作總結6篇
總結是指對某一階段的工作、學習或思想中的經驗或情況進行分析研究,做出帶有規律性結論的書面材料,它能夠使頭腦更加清醒,目標更加明確,因此十分有必須要寫一份總結哦。總結怎麼寫才能發揮它的作用呢?以下是小編幫大家整理的移動公司營業員工作總結,僅供參考,歡迎大家...