Añadir Elementos a un Conjunto con SADD
En este paso, aprenderás cómo agregar elementos a un conjunto de Redis usando el comando SADD. Los conjuntos (sets) en Redis son colecciones no ordenadas de cadenas únicas. Esto significa que cada elemento en un conjunto debe ser único, y el orden en que los elementos se agregan al conjunto no se conserva.
El comando SADD agrega uno o más miembros a un conjunto. Si el miembro especificado ya es miembro del conjunto, se ignora. Si el conjunto no existe, se crea un nuevo conjunto con los miembros especificados.
Comencemos conectándonos al servidor de Redis. Abre tu terminal y ejecuta el siguiente comando:
redis-cli
Este comando abrirá la interfaz de línea de comandos de Redis (Redis command-line interface).
Ahora, agreguemos algunos elementos a un conjunto llamado my_set. Ejecuta el siguiente comando:
SADD my_set "apple" "banana" "cherry"
Este comando agregará las cadenas "apple", "banana" y "cherry" al conjunto my_set. La salida será un entero que representa el número de elementos que se agregaron correctamente al conjunto. En este caso, la salida debería ser 3.
(integer) 3
Ahora, intentemos agregar un elemento que ya existe en el conjunto. Ejecuta el siguiente comando:
SADD my_set "apple"
Este comando intentará agregar la cadena "apple" al conjunto my_set. Sin embargo, dado que "apple" ya es miembro del conjunto, se ignorará. La salida será 0, lo que indica que no se agregaron nuevos elementos.
(integer) 0
Para verificar que los elementos se han agregado al conjunto, puedes usar el comando SMEMBERS. Ejecuta el siguiente comando:
SMEMBERS my_set
Este comando devolverá una lista de todos los miembros del conjunto my_set. La salida debería ser:
1) "cherry"
2) "banana"
3) "apple"
Ten en cuenta que el orden de los elementos en la salida puede ser diferente del orden en que se agregaron. Esto se debe a que los conjuntos son colecciones no ordenadas.
Finalmente, sal de la CLI de Redis (Redis CLI):
exit
Es importante salir de redis-cli para que tus comandos se registren.
Ahora has agregado correctamente elementos a un conjunto de Redis usando el comando SADD. Esta es una operación fundamental para trabajar con conjuntos en Redis, y se utilizará en los siguientes pasos para realizar operaciones más complejas.