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

Hvordan listes alle Redis-databaser?

Der er ingen kommando til at gøre det (som du for eksempel ville gøre det med MySQL). Antallet af Redis-databaser er fast og indstillet i konfigurationsfilen. Som standard har du 16 databaser. Hver database er identificeret med et nummer (ikke et navn).

Du kan bruge følgende kommando til at kende antallet af databaser:

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

Du kan bruge følgende kommando til at liste de databaser, som nogle nøgler er defineret for:

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

Bemærk venligst, at det er meningen, at du skal bruge "redis-cli"-klienten til at køre disse kommandoer, ikke telnet. Hvis du vil bruge telnet, skal du køre disse kommandoer formateret ved hjælp af Redis-protokollen.

For eksempel:

*2
$4
INFO
$8
keyspace

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

Du kan finde beskrivelsen af ​​Redis-protokollen her:http://redis.io/topics/protocol



  1. Bedste Session Storage Middleware til Express + MongoDB

  2. Hurtig personsøgning med MongoDB

  3. redis:sikkerhedskopiering af dump.rdb

  4. MongoDB - Tilladelse nægtet til socket:/tmp/mongodb-27017.sock