English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando Redis Info

Server Redis

Il comando Redis Info restituisce informazioni e valori statistici vari sul server Redis in un formato facile da comprendere e leggere.

Tramite il parametro opzionale section, è possibile far ritornare l'informazione di una parte specifica del comando:

  • server : Informazioni generali del server Redis, che includono i seguenti campi:

    • redis_version : Versione del server Redis

    • redis_git_sha1 : SHA1 Git

    • redis_git_dirty : Flag Git dirty

    • os : Sistema operativo宿 host del server Redis

    • arch_bits : Architettura (32 o 64 bit)

    • multiplexing_api : Meccanismo di gestione degli eventi utilizzato da Redis

    • gcc_version : Versione GCC utilizzata per compilare Redis

    • process_id : PID del processo del server

    • run_id : Identificatore casuale del server Redis (utilizzato da Sentinel e cluster)

    • tcp_port : Porta di ascolto TCP/IP

    • uptime_in_seconds : Il numero di secondi trascorsi dall'avvio del server Redis

    • uptime_in_days : Il numero di giorni trascorsi dall'avvio del server Redis

    • lru_clock : Orologio a incrementi in minuti utilizzato per la gestione LRU

  • clients : Informazioni sui client connessi, che includono i seguenti campi:

    • connected_clients : Il numero di client connessi (esclusi quelli connessi tramite server secondari)

    • client_longest_output_list : La lista di output più lunga del client attualmente connesso

    • client_longest_input_buf : La cache di input più grande del client attualmente connesso

    • blocked_clients: Il numero di client in attesa di comandi bloccanti (BLPOP, BRPOP, BRPOPLPUSH)

  • memory: Informazioni sulla memoria, che includono i seguenti campi:

    Nel caso ideale, il valore di used_memory_rss dovrebbe essere leggermente superiore al valore di used_memory.

    Quando rss > used e i due valori differiscono significativamente, significa che ci sono frammenti di memoria (interni o esterni).

    La ratio di frammentazione della memoria può essere vista dal valore di mem_fragmentation_ratio.

    Quando rss > used, significa che parte della memoria di Redis è stata spostata nello spazio di swap del sistema operativo, in questo caso, le operazioni potrebbero subire un ritardo significativo.

    Quando Redis libera la memoria, il distributore potrebbe o meno restituire la memoria al sistema operativo.

    Se Redis ha liberato la memoria ma non l'ha restituita al sistema operativo, il valore di used_memory potrebbe non corrispondere al consumo di memoria di Redis visualizzato dal sistema operativo.

    Controllare il valore di used_memory_peak per verificare se questo problema si verifica.

    • used_memory: Il totale della memoria allocata dal distributore di Redis, in byte (byte)

    • used_memory_human: Restituisce il totale della memoria allocata da Redis in un formato leggibile dall'uomo

    • used_memory_rss: Dall'angolo di vista del sistema operativo, restituisce il totale della memoria allocata da Redis (noto anche come dimensione del set di risiedenza). Questo valore è conforme all'output dei comandi top, ps e altri.

    • used_memory_peak: Il picco di consumo di memoria di Redis (in byte)

    • used_memory_peak_human: Restituisce il picco di consumo di memoria di Redis in un formato leggibile dall'uomo

    • used_memory_lua: La dimensione della memoria utilizzata dal motore Lua (in byte)

    • mem_fragmentation_ratio: Il rapporto tra used_memory_rss e used_memory

    • mem_allocator: L'allocatore di memoria specificato durante la compilazione, l'allocatore di memoria utilizzato da Redis. Può essere libc, jemalloc o tcmalloc.

  • persistence: Informazioni correlate a RDB e AOF

  • stats: Informazioni di statistica generale

  • replication: Informazioni sulla replica principale / secondaria

  • cpu: Statistiche della quantità di calcolo del CPU

  • commandstats: Statistiche dei comandi Redis

  • cluster: Informazioni sul cluster Redis

  • keyspace: Informazioni statistiche relative al database

Sintassi

Sintassi di base del comando redis Info:

redis 127.0.0.1:6379> INFO [sezione]

Versioni disponibili

>= 1.0.0

Valore di ritorno

Set di stringhe, righe di testo.

Esempio online

redis 127.0.0.1:6379> INFO
# Server
redis_version:2.5.9
redis_git_sha1:473f3090
redis_git_dirty:0
os:Linux 3.3.7-1-ARCH i686
arch_bits:32
multiplexing_api:epoll
gcc_version:4.7.0
process_id:8104
run_id:bc9e20c6f0aac67d0d396ab950940ae4d1479ad1
tcp_port:6379
uptime_in_seconds:7
uptime_in_days:0
lru_clock:1680564
# Clienti
connected_clients:1
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
# Memoria
used_memory:439304
used_memory_human:429.01K
used_memory_rss:13897728
used_memory_peak:401776
used_memory_peak_human:392.36K
used_memory_lua:20480
mem_fragmentation_ratio:31.64
mem_allocator:jemalloc-3.0.0
# Persistenza
loading:0
rdb_changes_since_last_save:0
rdb_bgsave_in_progress:0
rdb_last_save_time:1338011402
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:-1
rdb_current_bgsave_time_sec:-1
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
# Statistiche
total_connections_received:1
total_commands_processed:0
instantaneous_ops_per_sec:0
rejected_connections:0
expired_keys:0
evicted_keys:0
keyspace_hits:0
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:0
# Replicazione
role:master
connected_slaves:0
# CPU
used_cpu_sys:0.03
used_cpu_user:0.01
used_cpu_sys_children:0.00
used_cpu_user_children:0.00
# Space delle chiavi

 

Server Redis