Conjunto
Uma das principais características de um set é que ele não permite valores duplicados. Ao adicionar um novo elemento a um set, se o elemento já existir, ele não será adicionado novamente.
Sets são comumente utilizados para armazenar valores únicos, como IDs de usuários, endereços IP ou qualquer outro dado em que duplicatas devem ser evitadas.
Uso prático de Sets no Redis
Comandos Básicos para Trabalhar com Sets
Os sets do Redis possuem diversos comandos que facilitam a adição, remoção e verificação de elementos
Adição e Remoção de Elementos
O comando SADD adiciona elementos a um set, ignorando duplicatas, e o comando SREM remove elementos de um set.
SADD users "user1" "user2" # adds "user1" and "user2" to the users set
SREM users "user1" # removes "user1" from the users set
Verificação de Elemento e Recuperação de Todos os Elementos
Para verificar se um elemento específico está em um conjunto, utilize o comando SISMEMBER, que retorna 1 se o elemento estiver presente e 0 se não estiver. Para obter todos os elementos do conjunto, utilize o comando SMEMBERS.
SISMEMBER users "user2" # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users # returns all elements of the users set
Obtendo Informações Sobre o Conjunto
Para obter o número de elementos em um conjunto, utilize o comando SCARD, que retorna o número de elementos no conjunto.
SCARD users # returns the number of elements in the users set
Operações com Múltiplos Conjuntos
Ao trabalhar com múltiplos conjuntos, é possível utilizar os comandos SDIFF, SINTER e SUNION — SDIFF retorna elementos que estão em um conjunto, mas não nos outros, SINTER encontra elementos comuns entre todos os conjuntos especificados e SUNION retorna a união de todos os elementos dos conjuntos.
SDIFF set1 set2 # returns elements that are in `set1` but not in `set2`
SINTER set1 set2 # returns common elements between `set1` and `set2`
SUNION set1 set2 # returns the union of elements from `set1` and `set2`
1. O que o comando SADD faz no Redis?
2. Qual comando deve ser usado para recuperar todos os elementos de um conjunto?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 3.33
Conjunto
Deslize para mostrar o menu
Uma das principais características de um set é que ele não permite valores duplicados. Ao adicionar um novo elemento a um set, se o elemento já existir, ele não será adicionado novamente.
Sets são comumente utilizados para armazenar valores únicos, como IDs de usuários, endereços IP ou qualquer outro dado em que duplicatas devem ser evitadas.
Uso prático de Sets no Redis
Comandos Básicos para Trabalhar com Sets
Os sets do Redis possuem diversos comandos que facilitam a adição, remoção e verificação de elementos
Adição e Remoção de Elementos
O comando SADD adiciona elementos a um set, ignorando duplicatas, e o comando SREM remove elementos de um set.
SADD users "user1" "user2" # adds "user1" and "user2" to the users set
SREM users "user1" # removes "user1" from the users set
Verificação de Elemento e Recuperação de Todos os Elementos
Para verificar se um elemento específico está em um conjunto, utilize o comando SISMEMBER, que retorna 1 se o elemento estiver presente e 0 se não estiver. Para obter todos os elementos do conjunto, utilize o comando SMEMBERS.
SISMEMBER users "user2" # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users # returns all elements of the users set
Obtendo Informações Sobre o Conjunto
Para obter o número de elementos em um conjunto, utilize o comando SCARD, que retorna o número de elementos no conjunto.
SCARD users # returns the number of elements in the users set
Operações com Múltiplos Conjuntos
Ao trabalhar com múltiplos conjuntos, é possível utilizar os comandos SDIFF, SINTER e SUNION — SDIFF retorna elementos que estão em um conjunto, mas não nos outros, SINTER encontra elementos comuns entre todos os conjuntos especificados e SUNION retorna a união de todos os elementos dos conjuntos.
SDIFF set1 set2 # returns elements that are in `set1` but not in `set2`
SINTER set1 set2 # returns common elements between `set1` and `set2`
SUNION set1 set2 # returns the union of elements from `set1` and `set2`
1. O que o comando SADD faz no Redis?
2. Qual comando deve ser usado para recuperar todos os elementos de um conjunto?
Obrigado pelo seu feedback!