Latest web development tutorials

Redis conjunto (Set)

Redis é uma coleção desordenada de Set tipo de cadeia. É o único membro da coleção, o que significa que a cobrança não pode duplicar dados.

Redis é definido pela tabela de hash para alcançar, de modo adicionar, excluir encontrar a complexidade é O (1).

Definir o número máximo de membros 232--1 (4294967295 Cada conjunto pode armazenar mais de 40 milhões de membros).

Exemplos

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

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

No exemplo acima nósSadd comando para a coleção nomeada w3bigkey inserção de três elementos.


conjunto de comandos Redis

A tabela a seguir lista os Redis conjunto de comandos básicos:

Não. Command and description
1 chave member1 SADD [member2]
Adicionar um ou mais membros para a coleção
2 chave SCARD
Ser membros de uma coleção
3 Sdiff key1 [key2]
Retorna a diferença entre o conjunto de todas as coleções
4 SDIFFSTORE destino key1 [key2]
Retorna a diferença de conjunto todos definidos e armazenados no destino
5 SINTER key1 [key2]
Voltar para o cruzamento de um determinado conjunto de todos
6 SINTERSTORE destino key1 [key2]
Retorna a intersecção de todos os conjuntos armazenados e no destino
7 membro chave SISMEMBER
Determinar se o elemento é um membro de uma colecção de membros-chave
8 chave SMEMBERS
Retorna uma coleção de todos os membros da
9 membro de destino fonte SMOVE
Os elementos de membro da origem ao destino conjunto de coleta móvel
10 chave POCA
Remove e retorna um elemento aleatório na coleção
11 SRANDMEMBER tecla [contador]
Retorna uma coleção de um ou mais números aleatórios
12 member1 chave SREM [member2]
Remover o conjunto de um ou mais membros
13 Sunion key1 [key2]
Voltar para todos os determinado conjunto de união
14 SUNIONSTORE destino key1 [key2]
Todo o dado definidos e armazenados na coleção conjunto de destino
15 cursor chave SSCAN [padrão de correspondência] [ contagem COUNT]
elementos iterativos na coleção