Redis中的INFO命令用于获取Redis服务器的各种统计信息和状态信息。
语法:
INFO [section]
如果指定了section参数,则只返回该部分信息,否则将返回所有可用信息(默认情况下返回所有信息)
例如,在Redis客户端中执行以下命令可以获取有关Redis服务器的一般信息:
redis> INFO
# Server
redis_version:3.2.9
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:7f8fc6c285a42379
redis_mode:standalone
os:Linux 4.4.0-87-generic x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:5.4.0
process_id:15720
run_id:24e079cfb287bc9d6702d3f3b3f01710478622e4
tcp_port:6379
uptime_in_seconds:1954
uptime_in_days:0
hz:10
lru_clock:12893778
config_file:/etc/redis/6379.conf
它会打印出一些有关Redis版本、进程ID、TCP端口、运行时间等等的信息。
除了常规信息之外,INFO命令还提供了其他几个节来获取更详细的信息。例如,以下命令将获取有关Redis内存使用情况的详细信息:
redis> INFO memory
# Memory
used_memory:1230264
used_memory_human:1.17M
used_memory_rss:3477504
used_memory_rss_human:3.32M
used_memory_peak:1230264
used_memory_peak_human:1.17M
total_system_memory:16684549120
total_system_memory_human:15.53G
used_memory_lua:36864
used_memory_lua_human:36.00K
maxmemory:0
maxmemory_human:0B
maxmemory_policy:noeviction
mem_fragmentation_ratio:2.83
mem_allocator:jemalloc-3.6.0
此处,我们指定了“memory”部分,以获取有关Redis内存利用率的更详细信息。它将显示当前Redis实例使用的内存量,最大内存设置等等。




