Redis常用命令 5 Set

2021-09-02 18:24:55 字數 1852 閱讀 5542

sadd

格式:sadd key member [member ...]

作用:在集合key中插入乙個或多個元素。如果member已經存在,則忽略member。如果key不存在則先建立集合key。

返回值:成功插入的元素個數。

scard

格式:scard key

作用:返回集合中的元素個數。

返回值:元素個數。如果集合不存在返回0。

sdiff

格式:sdiff key [key ...]

作用:返回多個集合的差集,如果某些集合key不存在認為是空集。

返回值:多個集合的差集。

sdiffstore

格式:sdiffstore destination key [key ...]

作用:計算多個集合的差集並儲存在 destination 中,如果某些集合key不存在認為是空集。

返回值: destination中元素的個數。

sinter

格式:sinter key [key ...]

作用:返回多個集合的交集,如果某些集合key不存在認為是空集。

返回值:多個集合的交集。

sinterstore

格式:sinterstore destination key [key ...]

作用:計算多個集合的交集並儲存在 destination 中,如果某些集合key不存在認為是空集。

返回值:destination中元素的個數。

sismember

格式:sismember key member

作用:判斷member是否存在於集合key中。

返回值:如果存在返回1,如果不存在或key不存在返回0。

smembers

格式:smembers key

作用:返回集合key的所有元素。如果key不存在認為是空集。

返回值:集合key的所有元素。

smove

格式:smove source destination member

作用:把member從源集合source移動到目標集合destination中。

返回值:移動成功返回1,否則返回0。

spop

格式:spop key

作用:從集合key中隨機彈出乙個元素。

返回值:彈出的元素。如果key不存在或為空,返回nil。

srandmember

格式:srandmember key [count]

作用:從集合key中取出多個元素,不移除。

如果count大於0,從key中取出count個元素且互不相同。如果count大於集合的大小,則返回整個集合。

如果count小於0,從key中取出|count|個元素,可能會有重複。

如果不提供count引數,則只返回乙個元素。

返回值:只提供 key 引數時,返回乙個元素;如果集合為空,返回 nil 。如果提供了 count 引數,那麼返回乙個陣列;如果集合為空,返回空陣列。

srem

格式:srem key member [member ...]

作用:從集合key中移除乙個或多個元素。

返回值:被移除元素的個數。如果key不是集合型別,返回錯誤。

sunion

格式:sunion key [key ...]

作用:返回多個集合的並集,如果某些集合key不存在認為是空集。

返回值:多個集合的並集。

sunionstore

格式:sunionstore destination key [key ...]

作用:計算多個集合的並集並儲存在 destination 中,如果某些集合key不存在認為是空集。

返回值:destination中元素的個數。

redis中set常用命令

sadd key member1 member2 向key集合中新增元素,如果重複則忽略 smembers key 檢視集合中的元素 sismember key member 檢視集合中是否存在某個元素 scard key 返回集合中元素個數 srem key member1 member2 刪除元...

Set常用命令

sadd key member1 member2 往集合中存入元素,元素存在則忽略 srem key member 刪除集合中的元素 smembers key 獲取集合key中的所有元素 scard key 獲取集合key的元素個數 sismember key member 判斷member元素是否...

Redis常用命令

1 keys 返回滿足給定pattern的所有key。例如 keys 返回所有鍵 2 exists 確認乙個key是否存在。例如 exists age 3 del 刪除指定key。例如 del age 4 expire 設定乙個key的過期時間。例如 expire age 100 單位 秒 5 pe...