REDIS提供了一项信息指令,该指令返回有关Redis服务器的各种信息和统计值。当使用Redis时,我们经常遇到一些需要研究的无法治愈的疾病。目前,我们可以通过信息说明获得REDIS的运行状态,然后检查问题。
通过给定的可选参数部分,您可以让命令仅返回特定部分的信息:
它也可以采用以下值:
如果您不使用任何参数,请默认默认并返回所有信息。
返回REDIS服务的信息
以下是所有与服务器相关的信息
LRU_CLOCK在几分钟内使用一个自我调查时钟,用于LRU管理可执行服务器的可执行文件路径。config_file配置文件路径
以下是所有与客户相关的信息
,brpoplpush)客户端的客户数
以下是所有与内存相关的信息
USE_MEMORY REDIS转让人分配的总内存,使用字节(字节)作为used_memory_human的单位,以返回Redis分配的总内存,以人为可读的格式分配的人为可读的格式,返回的内存总量(通常称为总内存)(从操作系统的角度来看(通常称为居民集)通常称为操作系统的视角。该值与诸如Top和ps.son等命令的输出一致。很大,意味着(内部或外部)内存片段。可通过mem_fragmentation_ratio的值看到内存片段的比率。
使用> RSS时,这意味着REDIS的某些内存被操作系统替换为交换空间。在这种情况下,操作可能会有很大的延迟。由于redis无法控制分布到内存页面的内存如何,因此高生命的内存(under_memory_rss)通常是内存使用中激增的结果。
当Redis释放内存时,内存将返回分配器。如果Redis释放内存并且不会将存储器返回操作系统,则分销商可能会或可能不会将内存返回操作系统,那么二手_MEMORY的值可能与操作系统显示的REDIS内存不一致。
检查二手_memory_peak的值,以验证是否发生这种情况。
这都是与持续相关的信息:
保存操作状态的状态rdb_last_bgsave_time_sec上一次RDB保存操作(以秒为单位)rdb_current_bgsave_time_time_sec的持续时间(如果有RDB_LAST_COW_SIZE)AOF重新设计的徽标AOF_REWRITE_SCHEDULED表示,一旦完成RDB保存操作,将安排AOF_LAST_RAST_REST_RECRITE_SEC的最后一个AOF重写操作的符号保存或bgsave。
如果启用了AOF,将添加这些其他字段:
将添加FSONNC处理的任务数量IO队列AOF_DLAYED_FSYNC延迟fsync coupler。
loading_start_time加载启动时间(基于时间戳 - 符合期间邮票)loading_total_bytes文件总尺寸loading_loaded_loaded_bytes已加载加载loading_loading_loaded_perc_perc的所有剩余剩余百分比的百分比百分比。
KEY的Keyspace_misses的数量成功地在主词典中找到。pubsub_channels拥有客户端的全球pub/sub Channel pubsub_patterns。微秒是与以下所有复制有关的信息:
如果实例不是任何节点的节点,则该值是“主”,如果实例从某个节点同步数据,则是“从”。请注意,一个节点可以是另一个主节点(Chrysanthemum链)节点。如果实例来自节点,则将提供以下其他字段:
主机名或IP地址master_port master节点监视Master_port master节点监视的主机_link_status连接状态(up or ew top)master_port master node master node master_port master master master node master node master node master node master node master_status master_last_last_io_io_seconds_ago与master node.if you进度,将提供以下字段:
Master_sync_left_bytes在同步过程中同步操作期间在同步操作期间同步剩余的字节编号master_sync_io_seconds_ago。
Master_link_down_since_seconds自连接以来已经断开连接,并且将始终提供以下传递的字段:
connected_slaves已连接到每个节点的节点的数量将添加一行:从
以下是所有与CPU相关的信息:
REDIS服务器由REDIS服务器CPUSED_CPU_SYS_CHILDREN消耗的REDIS服务器消耗的under_cpu_sys cpused_cpu_user被系统cpuse_cpu_user_children消耗的redis服务器cpused_cpu_sys_children被后台过程所消耗的。
群集部分当前仅包含一个唯一字段:
cluster_enabled表示已启用了REDIS群集
Keyspace部分提供了每个数据库主要词典的统计信息。统计信息是密钥的总数和密钥总数。对于每个数据库,它提供以下下降:
keyspacedbxxx键= xxx,expires = xxx