English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
The Redis Info command returns various information and statistical values about the Redis server in an easy-to-understand and readable format.
By providing an optional parameter section, the command can return information about only a part of it:
server : General information about the Redis server, including the following fields:
redis_version : The version of the Redis server
redis_git_sha1 : Git SHA1
redis_git_dirty : Git dirty flag
os : The host operating system of the Redis server
arch_bits : Architecture (32 or 64 (bit)
multiplexing_api : The event handling mechanism used by Redis
gcc_version : The GCC version used to compile Redis
process_id : The PID of the server process
run_id : The random identifier of the Redis server (used for Sentinel and cluster)
tcp_port : TCP/IP Listening Port
uptime_in_seconds : The number of seconds since the Redis server was started
uptime_in_days : The number of days since the Redis server was started
lru_clock : A clock that increments by minutes and is used for LRU management
clients : Information about connected clients, including the following fields:
connected_clients : The number of connected clients (excluding clients connected through subordinate servers)
client_longest_output_list : La lista de salida más larga de los clientes conectados en la actualidad
client_longest_input_buf : El mayor búfer de entrada de los clientes conectados en la actualidad
blocked_clients : El número de clientes esperando comandos bloqueantes (BLPOP, BRPOP, BRPOPLPUSH)
memory : Información de memoria, que incluye los siguientes dominios:
En el caso ideal, el valor de used_memory_rss debería ser solo un poco mayor que el de used_memory.
Cuando rss > used y la diferencia entre ambos valores es grande, indica que existen fragmentos de memoria (internos o externos).
La proporción de fragmentación de memoria se puede ver a través del valor de mem_fragmentation_ratio.
Cuando rss > used, lo que indica que parte de la memoria de Redis ha sido movida al espacio de intercambio del sistema operativo, en este caso, las operaciones pueden causar retrasos significativos.
Cuando Redis libera memoria, el distribuidor de memoria puede o no devolver la memoria al sistema operativo.
Si Redis libera memoria pero no devuelve la memoria al sistema operativo, el valor de used_memory puede no coincidir con el uso de memoria de Redis mostrado por el sistema operativo.
Verificar el valor de used_memory_peak puede confirmar si este caso ocurre.
used_memory : La cantidad total de memoria asignada por el distribuidor de memoria de Redis, en bytes (byte)
used_memory_human : Devuelve la cantidad total de memoria asignada por Redis en un formato legible por humanos
used_memory_rss : Desde la perspectiva del sistema operativo, devuelve la cantidad total de memoria asignada por Redis (conocida como el tamaño del conjunto residente). Este valor es consistente con la salida de comandos como top y ps.
used_memory_peak : El pico de consumo de memoria de Redis (en bytes)
used_memory_peak_human : Devuelve el pico de consumo de memoria de Redis en un formato legible por humanos
used_memory_lua : El tamaño de la memoria utilizado por el motor Lua (en bytes)
mem_fragmentation_ratio : La proporción entre used_memory_rss y used_memory
mem_allocator : El distribuidor de memoria especificado en tiempo de compilación, el distribuidor de memoria utilizado por Redis. Puede ser libc, jemalloc o tcmalloc.
persistence : información relacionada con RDB y AOF
stats : información estadística general
replication : maestro/información de replicación desde
cpu : información estadística de la cantidad de cálculo del CPU
commandstats : información estadística de los comandos Redis
cluster : información del clúster Redis
keyspace : información estadística relacionada con la base de datos
La sintaxis básica del comando redis Info es la siguiente:
redis 127.0.0.1:6379> INFO [section]
>= 1.0.0
colección de cadenas de texto, líneas de texto.
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 # Estadísticas 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 # Replicación 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 # Espacio de claves