Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Wie bekomme ich alle Sets in Redis?

Ich kenne den KEYS-Befehl, aber der gibt nur die Schlüssel zurück (ich vermute alle Schlüssel vom Typ String), und anscheinend werden Mengen nicht als Schlüssel betrachtet.

Der KEYS-Befehl gibt unabhängig vom Datentyp Ihrer Schlüssel Ergebnisse zurück, da er nach Schlüsselnamen sucht. Auf der niedrigsten Abstraktionsebene basiert jeder Datentyp in Redis auf Schlüssel/Wert, wobei der Wert als eine von mehreren (erweiterten) Datenstrukturen (Zeichenfolge, Hash, Liste, Menge, sortierte Menge) dargestellt werden kann. Sie können sehen, dass der KEYS-Befehl auch für Sets in seinen Beispielen funktioniert.

Gibt es einen Befehl zum Abrufen aller Sets in der Datenbank? Was ist mit anderen Datentypen (Hash, Liste, sortierte Menge)?

Soweit ich weiß, gibt es keinen speziellen Befehl für diese Funktionalität, und der KEYS-Befehl wird auf den gesamten Datensatz Ihrer Datenbank angewendet. Es gibt jedoch einen TYPE-Befehl, der den Datentyp des angegebenen Schlüssels bestimmen kann.