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

Redis Info Command

Servidor de Redis

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

sintaxis

La sintaxis básica del comando redis Info es la siguiente:

redis 127.0.0.1:6379> INFO [section]

versión disponible

>= 1.0.0

valor de retorno

colección de cadenas de texto, líneas de texto.

ejemplo en línea

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

 

Servidor de Redis