Redis指令操作中文手冊login
Redis指令操作中文手冊
作者:php.cn  更新時間:2022-04-12 14:07:28

Redis集


Redis的Set是string類型的無序集合。集合成員是唯一的,這意味著集合中不能出現重複的資料。

Redis 中 集合是透過哈希表實現的,所以添加,刪除,查找的複雜度都是O(1)。

集合中最大的成員數為 232 - 1 (4294967295, 每個集合可儲存40多億個成員)。

實例

redis 127.0.0.1:6379> SADD w3ckey redis
(integer) 1
redis 127.0.0.1:6379> SADD w3ckey mongodb
(integer) 1
redis 127.0.0.1:6379> SADD w3ckey mysql
(integer) 1
redis 127.0.0.1:6379> SADD w3ckey mysql
(integer) 0
redis 127.0.0.1:6379> SMEMBERS w3ckey

1) "mysql"
2) "mongodb"
3) "redis"

在上述實例中我們透過 SADD 指令插入名為 w3ckey 的集合的三個元素。


Redis 集合指令

下表列出了Redis 集合基本指令:

##序號指令及描述1SADD key member1 [member2] 2取得集合的成員數#3傳回給定所有集合的差集4傳回給定所有集合的差集並儲存在destination 中5傳回給定所有集合的交集6傳回給定所有集合的交集並儲存在destination 中#7判斷member 元素是否為集合key的成員8傳回集合中的所有成員9將member 元素從source 集合移到destination 集合10移除並傳回集合中的一個隨機元素11傳回集合中一個或多個隨機數 12移除集合中一個或多個成員
新增一個或多個成員


SCARD key

SDIFF key1 [key2]

SDIFFSTORE destination key1 [key2]

SINTER key1 [key2]

SINTERSTORE destination key1 [key2]

SISMEMBER key member

SMEMBERS key

SMOVE source destination member

SPOP key

SRANDMEMBER key [count]

SREM key member1 [member2]
##13SUNION key1 [key2]
傳回所有給定集合的並集
14SUNIONSTORE destination key1 [key2]
所有給定集合的並集儲存在destination 集合中
15
SSCAN key cursor [MATCH pattern] [COUNT count] ###迭代集合中的元素############# ######

PHP中文網