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

Redis Info Command

服务器 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 Redis server information, 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 started

    • uptime_in_days : The number of days since the Redis server 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 plus longue liste de sortie du client connecté en ce moment

    • client_longest_input_buf : La plus grande taille de cache d'entrée du client connecté en ce moment

    • blocked_clients : Le nombre de clients en attente de commandes bloquantes (BLPOP, BRPOP, BRPOPLPUSH)

  • memory : Les informations sur la mémoire, incluant les domaines suivants :

    Dans l'idéal, la valeur de used_memory_rss devrait être légèrement supérieure à la valeur de used_memory.

    Lorsque rss > used et que la différence entre les deux valeurs est grande, cela signifie qu'il existe des fragments de mémoire (internes ou externes).

    Le ratio de fragmentation de la mémoire peut être vu à partir de la valeur de mem_fragmentation_ratio.

    Lorsque rss > used, cela signifie que certaines parties de la mémoire de Redis ont été échangées vers l'espace d'échange par le système d'exploitation, dans ce cas, les opérations peuvent produire des délais évidents.

    Lorsque Redis libère de la mémoire, l'allocateur de mémoire peut ou peut ne pas restituer la mémoire au système d'exploitation.

    Si Redis libère de la mémoire mais ne la restitue pas au système d'exploitation, la valeur de used_memory peut ne pas correspondre à la consommation de mémoire de Redis affichée par le système d'exploitation.

    Consulter la valeur de used_memory_peak pour vérifier si ce cas se produit.

    • used_memory : La totalité de la mémoire allouée par l'allocateur de mémoire de Redis, en octets (byte)

    • used_memory_human : Retourne le total de la mémoire allouée par Redis sous forme lisible par l'homme

    • used_memory_rss : Du point de vue du système d'exploitation, retourne le total de la mémoire allouée par Redis (connu sous le nom de taille de la mémoire résidente). Cette valeur est conforme à la sortie des commandes top, ps, etc.

    • used_memory_peak : La consommation maximale de mémoire de Redis (en octets)

    • used_memory_peak_human : Retourne la consommation maximale de mémoire de Redis sous forme lisible par l'homme

    • used_memory_lua : La taille de la mémoire utilisée par le moteur Lua (en octets)

    • mem_fragmentation_ratio : Le ratio entre used_memory_rss et used_memory

    • mem_allocator : L'allocateur de mémoire spécifié à la compilation, l'allocateur de mémoire utilisé par Redis. Il peut être libc, jemalloc ou tcmalloc.

  • persistence : RDB 和 AOF 的相关信息

  • stats : 一般统计信息

  • replication : 主/从复制信息

  • cpu : CPU 计算量统计信息

  • commandstats : Redis 命令统计信息

  • cluster : Redis 集群信息

  • keyspace : 数据库相关的统计信息

语法

redis Info 命令基本语法如下:

redis 127.0.0.1:6379> INFO [section]

可用版本

>= 1.0.0

返回值

字符串,文本行的集合。

在线示例

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

 

服务器 Redis