Operasi arahan ...login
Operasi arahan Redis Manual Cina
pengarang:php.cn  masa kemas kini:2022-04-12 14:07:28

Set Redis


Set Redis ialah koleksi jenis rentetan yang tidak tertib. Ahli set adalah unik, yang bermaksud bahawa data pendua tidak boleh muncul dalam set.

Koleksi dalam Redis dilaksanakan melalui jadual cincang, jadi kerumitan menambah, memadam dan mencari ialah O(1).

Bilangan maksimum ahli dalam koleksi ialah 232 - 1 (4294967295, setiap koleksi boleh menyimpan lebih daripada 4 bilion ahli).

Contoh

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"

Dalam contoh di atas kita masukkan tiga elemen ke dalam koleksi bernama w3ckey melalui perintah SADD.


Arahan koleksi Redis

Jadual berikut menyenaraikan arahan koleksi Redis asas:

序号命令及描述
1SADD key member1 [member2]
向集合添加一个或多个成员
2SCARD key
获取集合的成员数
3SDIFF key1 [key2]
返回给定所有集合的差集
4SDIFFSTORE destination key1 [key2]
返回给定所有集合的差集并存储在 destination 中
5SINTER key1 [key2]
返回给定所有集合的交集
6SINTERSTORE destination key1 [key2]
返回给定所有集合的交集并存储在 destination 中
7SISMEMBER key member
判断 member 元素是否是集合 key 的成员
8SMEMBERS key
返回集合中的所有成员
9SMOVE source destination member
将 member 元素从 source 集合移动到 destination 集合
10SPOP key
移除并返回集合中的一个随机元素
11SRANDMEMBER key [count]
返回集合中一个或多个随机数
12SREM key member1 [member2]
移除集合中一个或多个成员
13SUNION key1 [key2]
返回所有给定集合的并集
14SUNIONSTORE destination key1 [key2]
所有给定集合的并集存储在 destination 集合中
15SSCAN key cursor [MATCH pattern] [COUNT count]
迭代集合中的元素

Laman web PHP Cina