INFO în Redis & In-Memory Data Store

Afișează informații și statistici despre server: versiune, memorie, clienți, persistență, replicare și chei pe baze de date.

Sintaxă comandă
INFO [section [section ...]]

Ce face INFO

INFO întoarce un text cu secțiuni (# Server, # Clients, # Memory, # Persistence, # Stats, # Replication, # Keyspace etc.), fiecare cu rânduri câmp:valoare. Fără argumente afișează secțiunile implicite; INFO all afișează tot.

Poți cere doar o secțiune (din Redis 7.0, și mai multe deodată). Câmpuri folosite des: used_memory_human, maxmemory_policy, connected_clients, keyspace_hits/keyspace_misses (eficiența cache-ului) și evicted_keys.

Parametri

Parametru Descriere
section Numele secțiunii: server, clients, memory, persistence, stats, replication, cpu, keyspace, all, everything.

Ce returnează

Un text cu secțiunile cerute, câte un câmp pe rând.

Exemple

Exemplul 1: Câte chei are fiecare bază de date

Secțiunea Keyspace arată cheile, câte au expirare și TTL-ul mediu (în milisecunde). subexpiry numără hash-urile cu câmpuri care expiră.

INFO keyspace

Ieșire în redis-cli

127.0.0.1:6379> INFO keyspace
# Keyspace
db0:keys=1520,expires=230,avg_ttl=3594213,subexpiry=0

Exemplul 2: Câteva câmpuri din linia de comandă

Din shell poți filtra rapid rezultatul cu grep.

redis-cli INFO server | grep -E '^(redis_version|tcp_port|uptime_in_days)'

Ieșire în terminal

redis_version:8.10.2
tcp_port:6379
uptime_in_days:12

Exemplul 3: Rata de succes a cache-ului

Raportul hits / (hits + misses) arată cât de des găsești datele în cache.

redis-cli INFO stats | grep -E '^keyspace_(hits|misses)'

Ieșire în terminal

keyspace_hits:982341
keyspace_misses:41287

Greșeli frecvente

  • Rândurile se termină cu \r\n; dacă le procesezi în scripturi, elimină și \r.
  • used_memory este memoria folosită de date, nu tot procesul; compară și cu used_memory_rss pentru fragmentare.

Comenzi înrudite

  • DBSIZE: Întoarce numărul de chei din baza de date selectată în acel moment.
  • CONFIG GET / CONFIG SET: Citește (CONFIG GET) sau schimbă (CONFIG SET) setările serverului în timp ce rulează, fără repornire.
  • SLOWLOG GET / LEN / RESET: Arată comenzile care au durat mai mult decât un prag configurat, ca să găsești ce încetinește serverul.
  • redis-cli --scan, --bigkeys, --latency, --stat: Modurile de diagnostic din redis-cli: listarea cheilor fără blocare, găsirea cheilor mari, măsurarea latenței și statistici live.