English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Gli insiemi di Redis sono insiemi non ordinati di tipo Stringa. I membri dell'insieme sono unici, il che significa che non possono esserci dati duplicati nell'insieme.
Gli insiemi Redis sono implementati tramite tabella hash, quindi la complessità di aggiunta, rimozione e ricerca è O(1).
Il numero massimo di membri dell'insieme è 232 - 1 (4294967295, ogni insieme può memorizzare più di 4 miliardi di membri).
redis 127.0.0.1:6379> SADD w3codeboxkey redis (intero) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mongodb (intero) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mysql (intero) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mysql (intero) 0 redis 127.0.0.1:6379> SMEMBERS w3codeboxkey 1) "mysql" 2) "mongodb" 3) "redis"
Nell'esempio sopra, tramite SADD Il comando aggiunge all'insieme chiamato w3codeboxkey dei tre elementi inseriti nel set.
La tabella seguente elenca i comandi di base degli insiemi Redis:
Numero di sequenza | Comando e descrizione |
---|---|
1 | SADD chiave membro1 [membro2] Aggiunge uno o più membri all'insieme. |
2 | SCARD chiave Ottiene il numero di membri dell'insieme. |
3 | SDIFF chiave1 [chiave2] Restituisce la differenza tra il primo insieme e gli altri insieme. |
4 | SDIFFSTORE destinazione chiave1 [chiave2] 返回给定所有集合的差集并存储在 destination 中 |
5 | SINTER key1 [key2] 返回给定所有集合的交集 |
6 | SINTERSTORE destination key1 [key2] 返回给定所有集合的交集并存储在 destination 中 |
7 | SISMEMBER key member 判断 member 元素是否是集合 key 的成员 |
8 | SMEMBERS key 返回集合中的所有成员 |
9 | SMOVE source destination member 将 member 元素从 source 集合移动到 destination 集合 |
10 | SPOP key 移除并返回集合中的一个随机元素 |
11 | SRANDMEMBER key [count] 返回集合中一个或多个随机数 |
12 | SREM key member1 [member2] 移除集合中一个或多个成员 |
13 | SUNION key1 [key2] 返回所有给定集合的并集 |
14 | SUNIONSTORE destination key1 [key2] 所有给定集合的并集存储在 destination 集合中 |
15 | SSCAN key cursor [MATCH pattern] [COUNT count] 迭代集合中的元素 |