English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Conjunto (Set) de Redis

El Set de Redis es una colección no ordenada de tipo String. Los miembros de la colección son únicos, lo que significa que no pueden aparecer datos repetidos en la colección.

La colección Redis se implementa mediante una tabla de散列, por lo que la complejidad de agregar, eliminar y buscar es O(1)。

El número máximo de miembros en la colección es 232  - 1 (4294967295, cada colección puede almacenar40 más de mil millones de miembros).

Ejemplo en línea

redis 127.0.0.1:6379> SADD w3codeboxkey redis
(entero) 1
redis 127.0.0.1:6379> SADD w3codeboxkey mongodb
(entero) 1
redis 127.0.0.1:6379> SADD w3codeboxkey mysql
(entero) 1
redis 127.0.0.1:6379> SADD w3codeboxkey mysql
(entero) 0
redis 127.0.0.1:6379> SMEMBERS w3codeboxkey
1) "mysql"
2) "mongodb"
3) "redis"

En el ejemplo anterior, utilizamos SADD El comando agrega a w3codeboxkey Tres elementos insertados en la colección.

Comandos de la colección Redis

A continuación se muestra una tabla con los comandos básicos de la colección Redis:

Número de ordenComando y descripción
1SADD clave miembro1 [miembro2]
Agregar uno o más miembros a la colección
2clave SCARD
Obtener el número de miembros del conjunto
3SDIFF key1 [key2]
Devuelve la diferencia entre el primer conjunto y otros conjuntos.
4SDIFFSTORE destino key1 [key2]
Devuelve la diferencia de los conjuntos dados y se almacena en destino
5SINTER key1 [key2]
Devuelve la intersección de todos los conjuntos dados
6SINTERSTORE destino key1 [key2]
Devuelve la intersección de todos los conjuntos dados y se almacena en destino
7SISMEMBER key miembro
Determina si el elemento miembro es miembro del conjunto key
8SMEMBERS key
Devuelve todos los miembros del conjunto
9SMOVE origen destino miembro
Mueve el elemento miembro del conjunto de origen al conjunto de destino
10SPOP key
Elimina y devuelve un elemento aleatorio del conjunto
11SRANDMEMBER key [cuenta]
Devuelve uno o más números aleatorios del conjunto
12SREM key miembro1 [miembro2]
Elimina uno o más miembros del conjunto
13SUNION key1 [key2]
Devuelve la unión de todos los conjuntos dados
14SUNIONSTORE destino key1 [key2]
La unión de todos los conjuntos dados se almacena en el conjunto de destino
15SSCAN key cursor [MATCH patrón] [COUNT cuenta]
Iterar sobre los elementos de un conjunto