English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Der Redis Info-Befehl gibt in einem leicht verständlichen und lesbaren Format verschiedene Informationen und Statistiken über den Redis-Server zurück.
Durch Angabe eines optionalen Parameters section kann der Befehl nur Informationen eines bestimmten Teils zurückgeben:
server : Allgemeine Informationen des Redis-Servers, einschließlich der folgenden Domänen:
redis_version : Version des Redis-Servers
redis_git_sha1 : Git SHA1
redis_git_dirty : Git-dirty-Flag
os : Betriebssystem des Host-Systems des Redis-Servers
arch_bits : Architektur (32 oder 64 Bit)
multiplexing_api : Das von Redis verwendete Ereignisverarbeitungsmechanismus
gcc_version : GCC-Version, die bei der Compilation von Redis verwendet wurde
process_id : PID des Server-Prozesses
run_id : Zufälliger Identifikator des Redis-Servers (verwendet für Sentinel und Cluster)
tcp_port : TCP/IP-Überwachungsport
uptime_in_seconds : Die Anzahl der Sekunden seit dem Start des Redis-Servers
uptime_in_days : Die Anzahl der Tage seit dem Start des Redis-Servers
lru_clock : Ein auf Minuten basierender inkrementeller Zeiger, der für die LRU-Verwaltung verwendet wird
clients : Informationen über die verbundenen Clients, einschließlich der folgenden Domänen:
connected_clients : Die Anzahl der verbundenen Clients (ohne Clients, die über abhängige Server verbunden sind)
client_longest_output_list : Die längste Ausgabeliste des aktuellen verbundenen Clients
client_longest_input_buf : Der größte Eingabecache des aktuellen verbundenen Clients
blocked_clients : Die Anzahl der Clients, die auf blockierende Befehle (BLPOP, BRPOP, BRPOPLPUSH) warten
memory : Speicherinformationen, die die folgenden Bereiche enthalten:
Unter idealen Bedingungen sollte der Wert von used_memory_rss nur geringfügig höher als der von used_memory sein.
Wenn rss > used und die beiden Werte stark voneinander abweichen, bedeutet das, dass es (innerhalb oder außerhalb) Speicherfragmentierung gibt.
Die Rate der Speicherfragmentierung kann durch den Wert von mem_fragmentation_ratio ersehen werden.
Wenn rss > used, bedeutet das, dass ein Teil des Redis-Speichers in den Austauschspeicher des Betriebssystems ausgetauscht wurde. In diesem Fall kann es zu明显的延迟.
Wenn Redis Speicher freigibt, kann der Speicherzuordner möglicherweise den Speicher an das Betriebssystem zurückgeben oder nicht.
Wenn Redis Speicher freigibt, aber den Speicher nicht an das Betriebssystem zurückgibt, kann der Wert von used_memory möglicherweise nicht mit dem von dem Betriebssystem angezeigten Redis-Speicherverbrauch übereinstimmen.
Das Überprüfen des Wertes von used_memory_peak kann bestätigen, ob dieses Szenario aufgetreten ist.
used_memory : Die gesamte zugewiesene Speichermenge durch den Redis-Speicherzuordner, in Bytes (byte) angegeben
used_memory_human : Gibt die gesamte zugewiesene Speichermenge von Redis in einem für Menschen lesbaren Format zurück
used_memory_rss : Aus der Perspektive des Betriebssystems, gibt die gesamte zugewiesene Speichermenge von Redis zurück (bekannt als Resident Set Size). Dieser Wert stimmt mit den Ausgaben der Befehle top, ps usw. überein.
used_memory_peak : Der Redis-Speicherverbrauchspik (in Bytes)
used_memory_peak_human : Gibt den Redis-Speicherverbrauchspik in einem für Menschen lesbaren Format zurück
used_memory_lua : Die von Lua-Engine verwendete Speichergröße (in Bytes)
mem_fragmentation_ratio : Das Verhältnis zwischen used_memory_rss und used_memory
mem_allocator : Der bei der Kompilierung festgelegte, von Redis verwendete Speicherzuordner. Es kann libc, jemalloc oder tcmalloc sein.
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 # 服务器 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 # 客户端 connected_clients:1 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0 # 内存 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 # 持久化 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