sql >> Databasteknik >  >> NoSQL >> Redis

Hur listar jag alla Redis-databaser?

Det finns inget kommando för att göra det (som du skulle göra det med MySQL till exempel). Antalet Redis-databaser är fast och inställt i konfigurationsfilen. Som standard har du 16 databaser. Varje databas identifieras med ett nummer (inte ett namn).

Du kan använda följande kommando för att veta antalet databaser:

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

Du kan använda följande kommando för att lista de databaser för vilka vissa nycklar är definierade:

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

Observera att du ska använda "redis-cli"-klienten för att köra dessa kommandon, inte telnet. Om du vill använda telnet måste du köra dessa kommandon formaterade med Redis-protokollet.

Till exempel:

*2
$4
INFO
$8
keyspace

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

Du kan hitta beskrivningen av Redis-protokollet här:http://redis.io/topics/protocol



  1. Redis replikeringskonfiguration

  2. Så här tar du emot Redis-publiceringsmeddelande i Go

  3. Hur man får DIFF på sorterat set

  4. Hitta största dokumentstorlek i MongoDB