redis學習五種資料型別 集合

2021-09-01 09:28:39 字數 1351 閱讀 9908

redis集合已無序的方式儲存各種不同的元素。

序號命令描述1

sadd

sadd key-name member [member ...],將乙個或多個元素新增到集合裡面,並返回新增元素的個數。

2srem

srem key-name member [member ...],將乙個或多個元素從集合裡面移除,並返回被移除元素的數量。

3sismember

sismember key-name member,判斷元素member是否在key-name集合中;若存在返回1,反之返回 0

4srandmember

srandmember key-name [count],隨機從集合裡面返回乙個或多個元素。當count>0,返回的隨機元素不重複;當count<0,返回的隨機元素可能重複。

5spop

spop key-name ,隨機地移除集合中的乙個元素,並返回被移除的元素。

6smove

smove source-key dest-key item,若source-key中含有item元素,那麼將元素item從source-key中移除並放入集合dest-key中;若item移除成功,返回1,反之返回0。

7sdiff

sdiff key-name [key-name ...],返回那些存在於第乙個集合、但不存在於其他集合中的元素(相當於數學上的差集)

8sdiffstore

sdiffstore dest-key key-name [key-name ..],將那些存在於第乙個集合但並不存在於其他集合中的元素(相當於數學中的差集)儲存到dest-key鍵裡面。

9sinter

sinter key-name [key-name ...],返回那些同時存在於所有集合中的元素(數學中的交集)。

10sinterstore

sinterstore dest-key key-name [key-name ...],返回那些同時存在於所有集合中的元素(數學中的交集)儲存到dest-key 鍵裡面.

11sunion

sunion key-name [key-name ...],返回那些至少存在於乙個集合中的元素(數學上的並集)

12sunionstore

sunionstore key-name [key-name ...],將那些至少存在於乙個集合中的元素(數學上的並集)儲存到dest-key鍵裡面

13scard

scard key-name,返回集合中包含的所有元素的數量。

14smembers

smembers key-name,返回集合中包含的所有元素。

命令7、8、9、10、11、12是處理交、並、差集合的,其餘為一些常用命令。

Redis 五種資料型別

一 前言 上篇部落格已經對redis的一些基本知識做了一些簡介,這篇部落格,將簡單介紹一些redis的五種資料型別。分別為string 字串 hash 雜湊 list 鍊錶 set 集合 zset 有序集合 對這些型別可以執行很多原子性的操作 比如向乙個string型別的value後面追加字串 向l...

Redis 五種資料型別

目錄 redis共有strings hashs lists sets sorted sets五種資料型別,可以說已經比較豐富了。下面只對這幾種資料型別的資料結構與用途做簡要介紹。至於每種資料型別的操作api,這裡只簡單一提,不再一一詳細介紹,有需要的使用者可以google即可。string是最簡單的...

Redis 五種資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 資料型別一 字串 0.1 6379 set name hubotao2 ok127.0 0.1 6379 get name hubotao2 資料型別二 hash...