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