sql >> Base de Datos >  >> NoSQL >> Redis

Uso de conjuntos de Redis

Los conjuntos tienen 2 diferencias principales con las listas:

  1. los conjuntos no están ordenados
  2. los conjuntos solo retienen un elemento una vez

Crea un conjunto usando

SADD <setkey> <value>

El mismo comando se usa para agregar más elementos al conjunto.

Ejemplo:

SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"

Obtenga todos los artículos en un conjunto usando SMEMBERS <setkey> :

Averigüe si un valor está en un conjunto con SISMEMBER :

SISMEMBER names "Flavio"

Para saber cuántos elementos hay en un conjunto, use SCARD :

SCARD names

Consigue (sin quitar) un artículo del conjunto, al azar:

SRANDMEMBER names

Extraiga (y elimine) un elemento del conjunto, ordenado casualmente:

SPOP names

Puede extraer varios elementos a la vez:

SPOP names 2

Eliminar un elemento de un conjunto por valor:

SREM names "Flavio"

Obtenga los artículos contenidos en 2 conjuntos diferentes, excluyendo los elementos incluidos solo en uno con SINTER :

SINTER set1 set2

Ver todos los comandos de conjuntos aquí.