sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan kan jeg få alle sættene i redis?

Jeg kender kommandoen KEYS, men den returnerer kun nøglerne (jeg gætter på alle nøglerne med typen String), og sæt betragtes tilsyneladende ikke som nøgler.

KEYS-kommandoen returnerer resultater, uanset hvilken datatype dine nøgler er, da den søger på nøglenavne. På det laveste abstraktionsniveau er hver datatype i redis nøgle/værdi baseret, hvor værdi kan repræsenteres som en af ​​flere (avancerede) datastrukturer (streng, hash, liste, sæt, sorteret sæt). Du kan se, at kommandoen KEYS også virker for sæt i dets eksempler.

Er der en kommando til at hente alle sæt i databasen? Hvad med andre datatyper (hash, liste, sorteret sæt)?

Så vidt jeg ved, er der ingen dedikeret kommando til denne funktionalitet, og KEYS-kommandoen anvendes på hele datasættet i din database. Der er dog en TYPE-kommando, som kan bestemme datatypen for den specificerede nøgle.



  1. MongoDB tændt med Docker kunne ikke oprette forbindelse til serveren [localhost:27017] ved første forbindelse

  2. Forespørg MongoDB med $and og Multiple $or

  3. Sådan implementeres Open edX MongoDB-databasen for høj tilgængelighed

  4. zmq vs redis for pub-sub-mønster