redis學習五種資料型別--集合
阿新 • • 發佈:2018-12-20
redis集合
redis集合已無序的方式儲存各種不同的元素。
redis集合常用命令
序號 | 命令 | 描述 |
1 | sadd | sadd key-name member [member ...],將一個或多個元素新增到集合裡面,並返回新增元素的個數。 |
2 | srem | srem key-name member [member ...],將一個或多個元素從集合裡面移除,並返回被移除元素的數量。 |
3 | sismember | sismember key-name member,判斷元素member是否在key-name集合中;若存在返回1,反之返回 0 |
4 | srandmember | srandmember key-name [count],隨機從集合裡面返回一個或多個元素。當count>0,返回的隨機元素不重複;當count<0,返回的隨機元素可能重複。 |
5 | spop | spop key-name ,隨機地移除集合中的一個元素,並返回被移除的元素。 |
6 | smove | smove source-key dest-key item,若source-key中含有item元素,那麼將元素item從source-key中移除並放入集合dest-key中;若item移除成功,返回1,反之返回0。 |
7 | sdiff | sdiff key-name [key-name ...],返回那些存在於第一個集合、但不存在於其他集合中的元素(相當於數學上的差集) |
8 | sdiffstore | sdiffstore dest-key key-name [key-name ..],將那些存在於第一個集合但並不存在於其他集合中的元素(相當於數學中的差集)儲存到dest-key鍵裡面。 |
9 | sinter | sinter key-name [key-name ...],返回那些同時存在於所有集合中的元素(數學中的交集)。 |
10 | sinterstore | sinterstore dest-key key-name [key-name ...],返回那些同時存在於所有集合中的元素(數學中的交集)儲存到dest-key 鍵裡面. |
11 | sunion | sunion key-name [key-name ...],返回那些至少存在於一個集合中的元素(數學上的並集) |
12 | sunionstore | sunionstore key-name [key-name ...],將那些至少存在於一個集合中的元素(數學上的並集)儲存到dest-key鍵裡面 |
13 | scard | scard key-name,返回集合中包含的所有元素的數量。 |
14 | smembers | smembers key-name,返回集合中包含的所有元素。 |
命令7、8、9、10、11、12是處理交、並、差集合的,其餘為一些常用命令。