1. 程式人生 > >redis學習五種資料型別--集合

redis學習五種資料型別--集合

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是處理交、並、差集合的,其餘為一些常用命令。