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

¿Cómo puedo obtener todos los conjuntos en redis?

Conozco el comando KEYS, pero solo devuelve las claves (supongo que todas las claves con tipo String), y aparentemente los conjuntos no se consideran claves.

El comando KEYS devuelve resultados sin importar qué tipo de datos sean sus claves, ya que busca nombres de claves. En el nivel más bajo de abstracción, cada tipo de datos en redis se basa en clave/valor, donde el valor se puede representar como una de varias estructuras de datos (avanzadas) (cadena, hash, lista, conjunto, conjunto ordenado). Puede ver que el comando TECLAS también funciona para conjuntos en sus ejemplos.

¿Hay un comando para obtener todos los conjuntos en la base de datos? ¿Qué pasa con otros tipos de datos (hash, lista, conjunto ordenado)?

Hasta donde yo sé, no hay un comando dedicado para esta funcionalidad y el comando KEYS se aplica en todo el conjunto de datos de su base de datos. Sin embargo, hay un comando TYPE que puede determinar el tipo de datos de la clave especificada.