本文内容为 http://redis.io/commands/info 的翻译、注解、例子扩充及其它修改。感谢 Redis 作者 Antirez 为开源社区作出的贡献,本文保证最新、最准、最全以表示对其的敬意。欢迎留言纠错、提示更新或支持。
INFO [section]

以比较容易解析且比较容易阅读的格式返回与服务端相关的信息及数据。

The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.

以下是可以用于选择返回一个指定信息节的选项:

  • server: General information about the Redis server
  • clients: Client connections section
  • memory: Memory consumption related information
  • persistence: RDB and AOF related information
  • stats: General statistics
  • replication: Master/slave replication information
  • cpu: CPU consumption statistics
  • commandstats: Redis command statistics
  • cluster: Redis Cluster section
  • keyspace: Database related statistics

也可以采用以下两个值:

  • all: Return all sections
  • default: Return only the default set of sections

当无任何参数被提供时,将采用 default 选项。

When no parameter is provided, the default option is assumed.
  • 返回一组文本行,包含了所记录的各个选项及对应的值,具体如下:

    redis_version

    Redis 版本号

    redis_git_sha1

    Git SHA1

    redis_git_dirty

    Git 版本??

    arch_bits

    系统位数(3264 位)

    multiplexing_api

    Redis 所使用的事件处理机制

    gcc_version

    gcc 版本号

    process_id

    当前服务器进程 id

    uptime_in_seconds

    正常工作时间(秒)

    uptime_in_days

    正常工作天数

    lru_clock

    以分钟为单位进行自增的时钟,用于 LRU 管理

    used_cpu_sys

    Redis 服务器耗费的系统 CPU

    used_cpu_user

    Redis 服务器耗费的用户 CPU

    used_cpu_sys_children

    后台进程耗费的系统 CPU

    used_cpu_user_children

    后台进程耗费的用户 CPU

    connected_clients

    客户端连接数

    connected_slaves

    从服务器连接数

    client_longest_output_list

    当前连接的客户端当中,最长的输出列表

    client_biggest_input_buf

     

    blocked_clients

    锁定的客户端

    used_memory

    Redis 数据占用的内存,单位 bytes (字节)

    used_memory_human

    以人类可读的格式返回 Redis 分配的内存总量

    used_memory_rss

    Redis 占用的物理内存

    used_memory_peak

    Redis 使用物理内存的峰值

    used_memory_peak_human

    以人类可读的格式返回 Redis 的内存消耗峰值

    mem_fragmentation_ratio

    内存碎片率

    mem_allocator

    内存分配器版本

    loading

    一个标志值,记录了服务器是否正在载入持久化文件

    aof_enabled

    是否开启纯累加模式

    changes_since_last_save

    距离最近一次成功创建持久化文件之后,经过了多少秒

    bgsave_in_progress

    后台异步保存数据的进程数

    last_save_time

    最近一次成功创建 RDB 文件的 UNIX 时间戳 

    bgrewriteaof_in_progress

    异步重写 AOF 文件以反应当前数据库的状态的进程数

    total_connections_received

    接受到的总连接数

    total_commands_processed

    服务器处理的命令数量

    expired_keys

    失效 key 的总数量

    evicted_keys

    已删除的 key 的总数量

    keyspace_hits

    Key 命中次数

    keyspace_misses

    Key 未命中次数

    pubsub_channels

    目前被订阅的频道数量

    pubsub_patterns

    目前被订阅的模式数量

    latest_fork_usec

    最近子进程

    vm_enabled

    是否使用虚拟内存 0:不使用,1:使用

    role

    master 为主服务器 slave 为从服务器

    master_host

    连接主服务器 IP

    master_port

    连接主服务器端口号

    master_link_status

    复制连接当前的状态,up 表示连接正常, down 表示连接断开

    master_last_io_seconds_ago

    距离最后一次的连接时间

    master_sync_in_progress

    同步主服务器进程数

    db0

    1 号数据库保存的 key 数量,及超时时间

    db1

    2 号数据库保存的 key 数量,及超时时间

  • redis-cli info

    查询系统信息。默认为 localhost,端口为 6379

    redis-cli -r 100-i 1 info | grep used_memory_human

    循环打印内存使用情况。

  • 版本支持

    1.0.0+