Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Conjunto | Tipos de Datos en Redis
Introducción a Redis

bookConjunto

Una de las características clave de un set es que no permite valores duplicados. Cuando se añade un nuevo elemento a un set, si el elemento ya existe, no se añadirá de nuevo.

Los sets se utilizan comúnmente para almacenar valores únicos, como IDs de usuario, direcciones IP o cualquier otro dato donde se deben evitar los duplicados.

Uso práctico de los sets en Redis

Comandos básicos para trabajar con conjuntos

Los conjuntos en Redis cuentan con varios comandos que facilitan agregar, eliminar y verificar elementos

Agregar y eliminar elementos

El comando SADD agrega elementos a un conjunto, ignorando duplicados, y el comando SREM elimina elementos de un conjunto.

SADD users "user1" "user2"  # adds "user1" and "user2" to the users set
SREM users "user1"  # removes "user1" from the users set

Comprobación de un elemento y recuperación de todos los elementos

Para comprobar si un elemento específico está en un conjunto, utilice el comando SISMEMBER, que devuelve 1 si el elemento está presente y 0 si no lo está. Para obtener todos los elementos del conjunto, utilice el 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

Obtención de información sobre el conjunto

Para obtener el número de elementos en un conjunto, utilice el comando SCARD, que devuelve el número de elementos en el conjunto.

SCARD users  # returns the number of elements in the users set

Operaciones con múltiples conjuntos

Al trabajar con múltiples conjuntos, se pueden utilizar los comandos SDIFF, SINTER y SUNIONSDIFF devuelve los elementos que están en un conjunto pero no en los otros, SINTER encuentra elementos comunes entre todos los conjuntos especificados, y SUNION devuelve la unión de todos los elementos de varios 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. ¿Qué hace el comando SADD en Redis?

2. ¿Qué comando se debe utilizar para recuperar todos los elementos de un conjunto?

question mark

¿Qué hace el comando SADD en Redis?

Select the correct answer

question mark

¿Qué comando se debe utilizar para recuperar todos los elementos de un conjunto?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain the difference between sets and lists in Redis?

What are some real-world use cases for Redis sets?

How do I choose between using a set or another data structure in Redis?

Awesome!

Completion rate improved to 3.33

bookConjunto

Desliza para mostrar el menú

Una de las características clave de un set es que no permite valores duplicados. Cuando se añade un nuevo elemento a un set, si el elemento ya existe, no se añadirá de nuevo.

Los sets se utilizan comúnmente para almacenar valores únicos, como IDs de usuario, direcciones IP o cualquier otro dato donde se deben evitar los duplicados.

Uso práctico de los sets en Redis

Comandos básicos para trabajar con conjuntos

Los conjuntos en Redis cuentan con varios comandos que facilitan agregar, eliminar y verificar elementos

Agregar y eliminar elementos

El comando SADD agrega elementos a un conjunto, ignorando duplicados, y el comando SREM elimina elementos de un conjunto.

SADD users "user1" "user2"  # adds "user1" and "user2" to the users set
SREM users "user1"  # removes "user1" from the users set

Comprobación de un elemento y recuperación de todos los elementos

Para comprobar si un elemento específico está en un conjunto, utilice el comando SISMEMBER, que devuelve 1 si el elemento está presente y 0 si no lo está. Para obtener todos los elementos del conjunto, utilice el 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

Obtención de información sobre el conjunto

Para obtener el número de elementos en un conjunto, utilice el comando SCARD, que devuelve el número de elementos en el conjunto.

SCARD users  # returns the number of elements in the users set

Operaciones con múltiples conjuntos

Al trabajar con múltiples conjuntos, se pueden utilizar los comandos SDIFF, SINTER y SUNIONSDIFF devuelve los elementos que están en un conjunto pero no en los otros, SINTER encuentra elementos comunes entre todos los conjuntos especificados, y SUNION devuelve la unión de todos los elementos de varios 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. ¿Qué hace el comando SADD en Redis?

2. ¿Qué comando se debe utilizar para recuperar todos los elementos de un conjunto?

question mark

¿Qué hace el comando SADD en Redis?

Select the correct answer

question mark

¿Qué comando se debe utilizar para recuperar todos los elementos de un conjunto?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4
some-alt