【redis專題(5)】命令語法介紹之sets

關於 redis的無序集合有三個特色: 無序性, 肯定性(描述準確) , 惟一性;redis

有點相似於數據容器;code

SADD key member1 [member2]

做用: 往集合key中增長元素
注意: 集合具備惟一性,已經存在就放不進;io

SREM key member1 [member2]

做用: 刪除集合中值爲 value1 value2的元素
返回值: 忽略不存在的元素後,真正刪除掉的元素的個數容器

SPOP key

做用: 返回並刪除集合中key中1個隨機元素,隨機--體現了無序性隨機數

SMOVE source dest value

做用:把集合source中的value移動到集合dest中
注意:只能移動一個nio

SMEMBERS key

做用: 返回集合中全部的元素ember

SCARD key

做用: 返回集合中元素的個數數據

SINTER key1 key2 key3

做用: 求出key1 key2 key3 三個集合中的交集,並返回集合

sinterstore dest key1 key2 key3

做用: 求出key1 key2 key3 三個集合中的交集,並賦給dest移動

SUNIONSTORE destination key1 [key2]

做用: 全部給定集合的並集存儲在 destination 集合中

SDIFFSTORE destination key1 [key2]

做用: 返回給定全部集合的差集並存儲在 destination 中

sunion key1 key2.. Keyn

做用: 求出key1 key2 keyn的並集,並返回

sdiff key1 key2 key3

做用: 求出key1與key2 key3的差集
即key1-key2-key3
差集:當前的集合中在另一個集合沒有的;

SISMEMBER key member

做用: 判斷 member 元素是不是集合 key 的成員

SRANDMEMBER key [count]

做用: 返回集合中一個或多個隨機數

相關文章
相關標籤/搜索