DBSIZE în Redis & In-Memory Data Store

Întoarce numărul de chei din baza de date selectată în acel moment.

Sintaxă comandă
DBSIZE

Ce face DBSIZE

DBSIZE răspunde instantaneu cu numărul de chei din baza curentă (implicit baza 0). Nu parcurge cheile, deci e sigur de folosit și pe baze mari.

Pentru celelalte baze de date, folosește SELECT n înainte sau citește secțiunea INFO keyspace, care le arată pe toate.

Ce returnează

Un (integer): numărul de chei.

Exemple

Exemplul 1: Numărul de chei înainte și după o curățare

Ștergem două chei și verificăm din nou.

DBSIZE
DEL cos:ana cos:dan
DBSIZE

Ieșire în redis-cli

127.0.0.1:6379> DBSIZE
(integer) 1520
127.0.0.1:6379> DEL cos:ana cos:dan
(integer) 2
127.0.0.1:6379> DBSIZE
(integer) 1518

Greșeli frecvente

  • Nu folosi KEYS * ca să numeri cheile: DBSIZE e instantaneu.
  • Cheile expirate, dar încă neeliberate, pot fi numărate pentru scurt timp.

Comenzi înrudite

  • INFO: Afișează informații și statistici despre server: versiune, memorie, clienți, persistență, replicare și chei pe baze de date.
  • KEYS vs SCAN: KEYS listează toate cheile după un tipar dintr-odată și blochează serverul; SCAN le parcurge treptat, cu un cursor.
  • FLUSHDB / FLUSHALL: Șterge toate cheile din baza de date curentă (FLUSHDB) sau din toate bazele de date (FLUSHALL).