Latest web development tutorials

comando Redis Info

Server Redis

Redis comando info in un facile da capire e leggere il formato, il valore di ritorno di varie informazioni e statistiche relative al server Redis.

Dato dalla sezione di parametro opzionale, consente al comando di restituire solo alcune delle informazioni:

  • server: informazioni sul server generali Redis, contiene i seguenti campi:

    • redis_version: versione server Redis
    • redis_git_sha1: Git SHA1
    • redis_git_dirty: Git bandiera sporca
    • os: sistema operativo host server di Redis
    • arch_bits: Architettura (32 o 64)
    • multiplexing_api: evento meccanismo di movimentazione utilizzato Redis
    • gcc_version: versione di GCC usato per compilare Redis
    • process_id: processo server PID
    • run_id: server di Redis identificativo casuale (per Sentinel e cluster)
    • tcp_port: TCP IP port / ascolto
    • uptime_in_seconds: Dal momento che si avvia server di Redis, il numero di secondi trascorsi
    • uptime_in_days: Dal momento che si avvia server di Redis, il numero di giorni trascorsi
    • lru_clock: in minuti crescente di auto-orologio per la gestione delle LRU
  • i clienti: le informazioni client connesso, contiene i seguenti campi:

    • connected_clients: il numero di clienti collegati (non inclusi i client si connettono tramite il server slave)
    • client_longest_output_list: connessioni client attuali tra i più lunghi nella lista di uscita
    • client_longest_input_buf: connessione client corrente, il più grande buffer di ingresso
    • blocked_clients: In attesa di un comando di blocco (BLPOP, BRPOP, BRPOPLPUSH) il numero di clienti
  • Memoria: informazioni sulla memoria, contiene i seguenti campi:

    • used_memory: Redis dalla quantità di allocatore di memoria, in byte (byte) unità
    • used_memory_human: formato leggibile per riportare la quantità di memoria allocata Redis
    • used_memory_rss: Dal punto di vista del sistema operativo, il ritorno Redis importo assegnato di memoria (comunemente noto come resident set size). Questo valore è coerente con l'uscita e top, ps e altri comandi.
    • used_memory_peak: Redis picco di consumo di memoria (in bytes)
    • used_memory_peak_human: formato leggibile per tornare Redis consumo di memoria di picco
    • used_memory_lua: motore Lua utilizzato dalla dimensione della memoria (in byte)
    • Used_memory_rss e used_memory rapporto tra: mem_fragmentation_ratio
    • mem_allocator: specificato al momento della compilazione, Redis utilizzata la memoria allocatore. Può essere libc, jemalloc o tcmalloc.

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

    Quando rss> utilizzato, e sia il valore della differenza tra il più grande, indica la presenza di frammentazione della memoria (interna o esterna).

    Il rapporto di frammentazione di memoria può essere visto dal mem_fragmentation_ratio valore.

    Quando usato> rss, Redis rappresenta una parte della memoria di sistema operativo viene scambiato nello spazio di swap, in questo caso, l'operazione può causare ritardi significativi.

    Redis viene rilasciato quando l'allocatore di memoria può, o non può, essere restituito al memoria del sistema operativo.

    Se Redis rilascia la memoria, ma la memoria non verrà restituito al sistema operativo, allora il valore del sistema operativo e used_memory possono visualizzare Redis occupazione di memoria non è coerente.

    Valore View used_memory_peak può verificare se questo si è verificato.

  • persistenza: informazioni RDB e AoF

  • Statistiche: Statistiche generali

  • replica: master / informazioni di replica Slave

  • CPU: CPU statistica computazionale

  • commandstats: le statistiche di comando Redis

  • cluster: informazioni sul cluster Redis

  • spazio delle chiavi: le statistiche relative al database

grammatica

Redis comando info sintassi di base è la seguente:

redis 127.0.0.1:6379> INFO [section] 

versioni disponibili

> = 1.0.0

Valore di ritorno

Stringa di riga di testo raccolta.

Esempi

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

# Clients
connected_clients:1
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0

# Memory
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

# Persistence
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

# Stats
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

# Replication
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

# Keyspace

Server Redis