sql >> Database >  >> NoSQL >> Redis

Hoe maak je een lijst van alle Redis-databases?

Er is geen commando om het te doen (zoals je het zou doen met MySQL bijvoorbeeld). Het aantal Redis-databases staat vast en wordt ingesteld in het configuratiebestand. Standaard hebt u 16 databases. Elke database wordt geïdentificeerd door een nummer (geen naam).

U kunt het volgende commando gebruiken om het aantal databases te weten:

CONFIG GET databases
1) "databases"
2) "16"

U kunt de volgende opdracht gebruiken om de databases weer te geven waarvoor enkele sleutels zijn gedefinieerd:

INFO keyspace
# Keyspace
db0:keys=10,expires=0
db1:keys=1,expires=0
db3:keys=1,expires=0

Houd er rekening mee dat het de bedoeling is dat u de "redis-cli"-client gebruikt om deze opdrachten uit te voeren, niet telnet. Als u telnet wilt gebruiken, moet u deze opdrachten uitvoeren die zijn geformatteerd met het Redis-protocol.

Bijvoorbeeld:

*2
$4
INFO
$8
keyspace

$79
# Keyspace
db0:keys=10,expires=0
db1:keys=1,expires=0
db3:keys=1,expires=0

U kunt de beschrijving van het Redis-protocol hier vinden:http://redis.io/topics/protocol



  1. Hoe zoekopdrachten te vinden die geen indexen gebruiken of traag zijn in mongodb

  2. Elementen filteren in Redis

  3. Heroku Redis - GUI en geheugenoptimalisatie

  4. Controleer het huidige aantal verbindingen met MongoDb