Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment puis-je obtenir tous les ensembles dans redis ?

Je connais la commande KEYS, mais cela ne renvoie que les clés (je devine toutes les clés de type String), et apparemment les ensembles ne sont pas considérés comme des clés.

La commande KEYS renvoie des résultats quel que soit le type de données de vos clés, car elle recherche les noms de clé. Au niveau d'abstraction le plus bas, chaque type de données dans redis est basé sur une clé/valeur où la valeur peut être représentée comme l'une des nombreuses structures de données (avancées) (chaîne, hachage, liste, ensemble, ensemble trié). Vous pouvez voir que la commande KEYS fonctionne également pour les ensembles dans ses exemples.

Existe-t-il une commande pour obtenir tous les ensembles de la base de données ? Qu'en est-il des autres types de données (hachage, liste, ensemble trié) ?

Autant que je sache, il n'y a pas de commande dédiée pour cette fonctionnalité et la commande KEYS est appliquée sur l'ensemble de données de votre base de données. Cependant, il existe une commande TYPE qui peut déterminer le type de données de la clé spécifiée.