English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O Set do Redis é um conjunto não ordenado do tipo String. Os membros do conjunto são únicos, o que significa que não podem haver dados repetidos no conjunto.
Os conjuntos do Redis são implementados por meio de tabelas de hashing, portanto, a complexidade de adição, exclusão e busca é O(1)
O número máximo de membros no conjunto é 232 - 1 (4294967295, cada conjunto pode armazenar40 a mais de 1 bilhão de membros).
redis 127.0.0.1:6379> SADD w3codeboxkey redis (inteiro) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mongodb (inteiro) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mysql (inteiro) 1 redis 127.0.0.1:6379> SADD w3codeboxkey mysql (inteiro) 0 redis 127.0.0.1:6379> SMEMBERS w3codeboxkey 1) "mysql" 2) "mongodb" 3) "redis"
Neste exemplo, usamos SADD O comando adiciona w3codeboxkey Os três elementos inseridos no conjunto.
A tabela a seguir lista os comandos básicos de conjunto do Redis:
Número de ordem | Comando e descrição |
---|---|
1 | SADD chave membro1 [membro2] Adicionar um ou mais membros ao conjunto |
2 | SCARD chave Obtém o número de membros do conjunto |
3 | SDIFF key1 [key2] Retorna a diferença entre o primeiro conjunto e os outros conjuntos |
4 | SDIFFSTORE destination key1 [key2] Retorna a diferença de todos os conjuntos dados e armazena em destination |
5 | SINTER key1 [key2] Retorna a interseção de todos os conjuntos dados |
6 | SINTERSTORE destination key1 [key2] Retorna a interseção de todos os conjuntos dados e armazena em destination |
7 | SISMEMBER key membro Verifica se o elemento membro é membro do conjunto key |
8 | SMEMBERS key Retorna todos os membros do conjunto |
9 | SMOVE source destination membro Move o elemento membro do conjunto source para o conjunto destination |
10 | SPOP key Remove e retorna um elemento aleatório do conjunto |
11 | SRANDMEMBER key [count] Retorna um ou mais números aleatórios do conjunto |
12 | SREM key membro1 [membro2] Remove um ou mais membros do conjunto |
13 | SUNION key1 [key2] Retorna a união de todos os conjuntos dados |
14 | SUNIONSTORE destination key1 [key2] A união de todos os conjuntos dados é armazenada no conjunto destination |
15 | SSCAN key cursor [MATCH pattern] [COUNT count] Iterar sobre os elementos de um conjunto |