集合使用与内部实现原理
生活随笔
收集整理的這篇文章主要介紹了
集合使用与内部实现原理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
集合類型 (Set) 是一個無序并唯一的鍵值集合。
之所以說集合類型是一個無序集合,是因為它的存儲順序不會按照插入的先后順序進行存儲,如下代碼所示:
127.0.0.1:6379> sadd myset v2 v1 v3 #插入數(shù)據(jù) v2、v1、v3 (integer) 3 127.0.0.1:6379> smembers myset #查詢數(shù)據(jù) 1) "v1" 2) "v3" 3) "v2"從上面代碼執(zhí)行結(jié)果可以看出,myset 的存儲順序并不是以插入的先后順序進行存儲的。
集合類型和列表類型的區(qū)別如下:
- 列表可以存儲重復(fù)元素,集合只能存儲非重復(fù)元素;
- 列表是按照元素的先后順序存儲元素的,而集合則是無序方式存儲元素的。
1 基礎(chǔ)使用
集合類型的功能比列表類型豐富一些,集合類型可以用來統(tǒng)計多個集合的交集、錯集和并集,如下代碼所示。
1)添加一個或多個元素
語法:sadd key member [member …] 示例:
127.0.0.1:6379> sadd myset v1 v2 v3 (integer) 32)查詢集合所有元素
語法:smembers key 示例:
127.0.0.1:6379> smembers myset 1) "v1" 2) "v3" 3) "v2"3)查詢集合的成員數(shù)量
語法:scard key 示例:
127.0.總結(jié)
以上是生活随笔為你收集整理的集合使用与内部实现原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenCV添加中文(五)
- 下一篇: 一个多月的时间,终于把这件事做完了!