首页
导航
博客
电子书
算法
众创
代码
随贴
关于我们
您好,欢迎来到码863代码分享网! 请
[登录]
/
[注册]
搜 索
标题:
*
140
字
TAG标签:
(用空格隔开)
30
字
恢复历史版本:
请选择分类
html
python
javascript
php
sql
c
c++
c#
java
plain
所有人可见
仅自己可见
编辑器:UEditor
编辑器:TinyMCE
编辑器:Editor.md
HTML转MD
HTML转MD2
<p><a href="https://www.cnblogs.com/linguoguo/p/5114014.html">https://www.cnblogs.com/linguoguo/p/5114014.html</a></p><p><br/></p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em; "><strong style="margin: 0px; padding: 0px;">INFO [section]</strong></p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em; ">以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em; ">通过给定可选的参数 <code style="margin: 0px; padding: 0px;">section</code> ,可以让命令只返回某一部分的信息:</p><ul style="margin-left: 30px; padding: 0px; word-break: break-all; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; " class=" list-paddingleft-2"><li><p style="margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 0px; line-height: 1.5em; margin-top: 0px !important;"><code style="margin: 0px; padding: 0px;">server</code> 部分记录了 Redis 服务器的信息,它包含以下域:</p></li><ul style="list-style-type: square;" class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">redis_version</code> : Redis 服务器版本</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">redis_git_sha1</code> : Git SHA1</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">redis_git_dirty</code> : Git dirty flag</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">os</code> : Redis 服务器的宿主操作系统</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">arch_bits</code> : 架构(32 或 64 位)</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">multiplexing_api</code> : Redis 所使用的事件处理机制</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">gcc_version</code> : 编译 Redis 时所使用的 GCC 版本</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">process_id</code> : 服务器进程的 PID</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">run_id</code> : Redis 服务器的随机标识符(用于 Sentinel 和集群)</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">tcp_port</code> : TCP/IP 监听端口</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">uptime_in_seconds</code> : 自 Redis 服务器启动以来,经过的秒数</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">uptime_in_days</code> : 自 Redis 服务器启动以来,经过的天数</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">lru_clock</code> : 以分钟为单位进行自增的时钟,用于 LRU 管理</p></li></ul><li><p style="margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 0px; line-height: 1.5em; margin-top: 0px !important;"><code style="margin: 0px; padding: 0px;">clients</code> 部分记录了已连接客户端的信息,它包含以下域:</p></li><ul style="list-style-type: square;" class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">connected_clients</code> : 已连接客户端的数量(不包括通过从属服务器连接的客户端)</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">client_longest_output_list</code> : 当前连接的客户端当中,最长的输出列表</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">client_longest_input_buf</code> : 当前连接的客户端当中,最大输入缓存</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">blocked_clients</code> : 正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量</p></li></ul><li><p style="margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 0px; line-height: 1.5em; margin-top: 0px !important;"><code style="margin: 0px; padding: 0px;">memory</code> 部分记录了服务器的内存信息,它包含以下域:</p><blockquote style="margin: 10px 0px; padding: 10px 0px 5px; background: none; border: 2px solid rgb(239, 239, 239); min-height: 35px; line-height: 1.6em; color: rgb(51, 51, 51);"><p style="margin: 10px auto; padding: 0px; line-height: 1.5; color: rgb(0, 0, 0);">在理想情况下, <code style="margin: 0px; padding: 0px;">used_memory_rss</code> 的值应该只比 <code style="margin: 0px; padding: 0px;">used_memory</code> 稍微高一点儿。</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5; color: rgb(0, 0, 0);">当 <code style="margin: 0px; padding: 0px;">rss > used</code> ,且两者的值相差较大时,表示存在(内部或外部的)内存碎片。</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5; color: rgb(0, 0, 0);">内存碎片的比率可以通过 <code style="margin: 0px; padding: 0px;">mem_fragmentation_ratio</code> 的值看出。</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5; color: rgb(0, 0, 0);">当 <code style="margin: 0px; padding: 0px;">used > rss</code> 时,表示 Redis 的部分内存被操作系统换出到交换空间了,在这种情况下,操作可能会产生明显的延迟。</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em; color: rgb(0, 0, 0);">Because Redis does not have control over how its allocations are mapped to memory pages, high<code style="margin: 0px; padding: 0px;">used_memory_rss</code> is often the result of a spike in memory usage.</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5; color: rgb(0, 0, 0);">当 Redis 释放内存时,分配器可能会,也可能不会,将内存返还给操作系统。</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5; color: rgb(0, 0, 0);">如果 Redis 释放了内存,却没有将内存返还给操作系统,那么 <code style="margin: 0px; padding: 0px;">used_memory</code> 的值可能和操作系统显示的 Redis 内存占用并不一致。</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5; color: rgb(0, 0, 0);">查看 <code style="margin: 0px; padding: 0px;">used_memory_peak</code> 的值可以验证这种情况是否发生。</p></blockquote></li><ul style="list-style-type: square;" class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">used_memory</code> : 由 Redis 分配器分配的内存总量,以字节(byte)为单位</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">used_memory_human</code> : 以人类可读的格式返回 Redis 分配的内存总量</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">used_memory_rss</code> : 从操作系统的角度,返回 Redis 已分配的内存总量(俗称常驻集大小)。这个值和 <code style="margin: 0px; padding: 0px;">top</code> 、 <code style="margin: 0px; padding: 0px;">ps</code>等命令的输出一致。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">used_memory_peak</code> : Redis 的内存消耗峰值(以字节为单位)</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">used_memory_peak_human</code> : 以人类可读的格式返回 Redis 的内存消耗峰值</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">used_memory_lua</code> : Lua 引擎所使用的内存大小(以字节为单位)</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">mem_fragmentation_ratio</code> : <code style="margin: 0px; padding: 0px;">used_memory_rss</code> 和 <code style="margin: 0px; padding: 0px;">used_memory</code> 之间的比率</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">mem_allocator</code> : 在编译时指定的, Redis 所使用的内存分配器。可以是 libc 、 jemalloc 或者 tcmalloc 。</p></li></ul><li><p style="margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 0px; line-height: 1.5em; margin-top: 0px !important;"><code style="margin: 0px; padding: 0px;">persistence</code> 部分记录了跟 <code style="margin: 0px; padding: 0px;">RDB</code> 持久化和 <code style="margin: 0px; padding: 0px;">AOF</code> 持久化有关的信息,它包含以下域:</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em;">如果 AOF 持久化功能处于开启状态,那么这个部分还会加上以下域:</p></li><ul style="list-style-type: square;" class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_current_size</code> : AOF 文件目前的大小。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_base_size</code> : 服务器启动时或者 AOF 重写最近一次执行之后,AOF 文件的大小。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_pending_rewrite</code> : 一个标志值,记录了是否有 AOF 重写操作在等待 RDB 文件创建完毕之后执行。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_buffer_length</code> : AOF 缓冲区的大小。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_rewrite_buffer_length</code> : AOF 重写缓冲区的大小。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_pending_bio_fsync</code> : 后台 I/O 队列里面,等待执行的 <code style="margin: 0px; padding: 0px;">fsync</code> 调用数量。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_delayed_fsync</code> : 被延迟的 <code style="margin: 0px; padding: 0px;">fsync</code> 调用数量。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">loading</code> : 一个标志值,记录了服务器是否正在载入持久化文件。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">rdb_changes_since_last_save</code> : 距离最近一次成功创建持久化文件之后,经过了多少秒。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">rdb_bgsave_in_progress</code> : 一个标志值,记录了服务器是否正在创建 RDB 文件。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">rdb_last_save_time</code> : 最近一次成功创建 RDB 文件的 UNIX 时间戳。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">rdb_last_bgsave_status</code> : 一个标志值,记录了最近一次创建 RDB 文件的结果是成功还是失败。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">rdb_last_bgsave_time_sec</code> : 记录了最近一次创建 RDB 文件耗费的秒数。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">rdb_current_bgsave_time_sec</code> : 如果服务器正在创建 RDB 文件,那么这个域记录的就是当前的创建操作已经耗费的秒数。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_enabled</code> : 一个标志值,记录了 AOF 是否处于打开状态。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_rewrite_in_progress</code> : 一个标志值,记录了服务器是否正在创建 AOF 文件。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_rewrite_scheduled</code> : 一个标志值,记录了在 RDB 文件创建完毕之后,是否需要执行预约的 AOF 重写操作。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_last_rewrite_time_sec</code> : 最近一次创建 AOF 文件耗费的时长。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_current_rewrite_time_sec</code> : 如果服务器正在创建 AOF 文件,那么这个域记录的就是当前的创建操作已经耗费的秒数。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">aof_last_bgrewrite_status</code> : 一个标志值,记录了最近一次创建 AOF 文件的结果是成功还是失败。</p></li></ul><li><p style="margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 0px; line-height: 1.5em; margin-top: 0px !important;"><code style="margin: 0px; padding: 0px;">stats</code> 部分记录了一般统计信息,它包含以下域:</p></li><ul style="list-style-type: square;" class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">total_connections_received</code> : 服务器已接受的连接请求数量。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">total_commands_processed</code> : 服务器已执行的命令数量。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">instantaneous_ops_per_sec</code> : 服务器每秒钟执行的命令数量。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">rejected_connections</code> : 因为最大客户端数量限制而被拒绝的连接请求数量。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">expired_keys</code> : 因为过期而被自动删除的数据库键数量。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">evicted_keys</code> : 因为最大内存容量限制而被驱逐(evict)的键数量。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">keyspace_hits</code> : 查找数据库键成功的次数。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">keyspace_misses</code> : 查找数据库键失败的次数。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">pubsub_channels</code> : 目前被订阅的频道数量。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">pubsub_patterns</code> : 目前被订阅的模式数量。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">latest_fork_usec</code> : 最近一次 <code style="margin: 0px; padding: 0px;">fork()</code> 操作耗费的毫秒数。</p></li></ul><li><p style="margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 0px; line-height: 1.5em; margin-top: 0px !important;"><code style="margin: 0px; padding: 0px;">replication</code> : 主/从复制信息</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em;">如果当前服务器是一个从服务器的话,那么这个部分还会加上以下域:</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em;">如果同步操作正在进行,那么这个部分还会加上以下域:</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em;">如果主从服务器之间的连接处于断线状态,那么这个部分还会加上以下域:</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em;">以下是一些总会出现的域:</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em;">对于每个从服务器,都会添加以下一行信息:</p></li><ul style="list-style-type: square;" class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">slaveXXX</code> : ID、IP 地址、端口号、连接状态</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">connected_slaves</code> : 已连接的从服务器数量。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">master_link_down_since_seconds</code> : 主从服务器连接断开了多少秒。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">master_sync_left_bytes</code> : 距离同步完成还缺少多少字节数据。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">master_sync_last_io_seconds_ago</code> : 距离最近一次因为 SYNC 操作而进行 I/O 已经过去了多少秒。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">master_host</code> : 主服务器的 IP 地址。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">master_port</code> : 主服务器的 TCP 监听端口号。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">master_link_status</code> : 复制连接当前的状态, <code style="margin: 0px; padding: 0px;">up</code> 表示连接正常, <code style="margin: 0px; padding: 0px;">down</code> 表示连接断开。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">master_last_io_seconds_ago</code> : 距离最近一次与主服务器进行通信已经过去了多少秒钟。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">master_sync_in_progress</code> : 一个标志值,记录了主服务器是否正在与这个从服务器进行同步。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">role</code> : 如果当前服务器没有在复制任何其他服务器,那么这个域的值就是 <code style="margin: 0px; padding: 0px;">master</code> ;否则的话,这个域的值就是<code style="margin: 0px; padding: 0px;">slave</code> 。注意,在创建复制链的时候,一个从服务器也可能是另一个服务器的主服务器。</p></li></ul><li><p style="margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 0px; line-height: 1.5em; margin-top: 0px !important;"><code style="margin: 0px; padding: 0px;">cpu</code> 部分记录了 CPU 的计算量统计信息,它包含以下域:</p></li><ul style="list-style-type: square;" class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">used_cpu_sys</code> : Redis 服务器耗费的系统 CPU 。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">used_cpu_user</code> : Redis 服务器耗费的用户 CPU 。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">used_cpu_sys_children</code> : 后台进程耗费的系统 CPU 。</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">used_cpu_user_children</code> : 后台进程耗费的用户 CPU 。</p></li></ul><li><p style="margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 0px; line-height: 1.5em; margin-top: 0px !important;"><code style="margin: 0px; padding: 0px;">commandstats</code> 部分记录了各种不同类型的命令的执行统计信息,比如命令执行的次数、命令耗费的 CPU 时间、执行每个命令耗费的平均 CPU 时间等等。对于每种类型的命令,这个部分都会添加一行以下格式的信息:</p></li><ul style="list-style-type: square;" class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">cmdstat_XXX:calls=XXX,usec=XXX,usecpercall=XXX</code></p></li></ul><li><p style="margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 0px; line-height: 1.5em; margin-top: 0px !important;"><code style="margin: 0px; padding: 0px;">cluster</code> 部分记录了和集群有关的信息,它包含以下域:</p></li><ul style="list-style-type: square;" class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">cluster_enabled</code> : 一个标志值,记录集群功能是否已经开启。</p></li></ul><li><p style="margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 0px; line-height: 1.5em; margin-top: 0px !important;"><code style="margin: 0px; padding: 0px;">keyspace</code> 部分记录了数据库相关的统计信息,比如数据库的键数量、数据库已经被删除的过期键数量等。对于每个数据库,这个部分都会添加一行以下格式的信息:</p></li><ul style="list-style-type: square;" class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">dbXXX:keys=XXX,expires=XXX</code></p></li></ul></ul><p style="margin: 10px auto; padding: 0px; line-height: 1.5em; ">除上面给出的这些值以外, <code style="margin: 0px; padding: 0px;">section</code> 参数的值还可以是下面这两个:</p><ul style="margin-left: 30px; padding: 0px; word-break: break-all; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; " class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">all</code> : 返回所有信息</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><code style="margin: 0px; padding: 0px;">default</code> : 返回默认选择的信息</p></li></ul><p style="margin: 10px auto; padding: 0px; line-height: 1.5em; ">当不带参数直接调用 <a href="http://redisdoc.com/server/info.html#info" rel="nofollow" style="margin: 0px; padding: 0px; color: rgb(7, 93, 179);">INFO</a> 命令时,使用 <code style="margin: 0px; padding: 0px;">default</code> 作为默认参数。</p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; display: inline;">不同版本的 Redis 可能对返回的一些域进行了增加或删减。</p><p><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;"></span></p><p style="margin: 10px auto; padding: 0px; line-height: 1.5em; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; ">因此,一个健壮的客户端程序在对 <a href="http://redisdoc.com/server/info.html#info" rel="nofollow" style="margin: 0px; padding: 0px; color: rgb(7, 93, 179);">INFO</a> 命令的输出进行分析时,应该能够跳过不认识的域,并且妥善地处理丢失不见的域。</p><ul style="margin-left: 30px; padding: 0px; word-break: break-all; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; " class=" list-paddingleft-2"><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><strong style="margin: 0px; padding: 0px;">可用版本:</strong></p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;">>= 1.0.0</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><strong style="margin: 0px; padding: 0px;">时间复杂度:</strong></p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;">O(1)</p></li><li><p style="margin: 10px auto; padding: 0px; line-height: 1.5;"><strong style="margin: 0px; padding: 0px;">返回值:</strong></p></li></ul><p><br/></p>
CopyRight 2002~2023 精通2100网 联系邮箱:qqtxt@163.com
版权所有:精通2100网
湘ICP备2023018646号-1
MYSQl共执行 4 个查询,用时 0.002108097076416 秒,PHP脚本用时 0.005196 秒,占用内存 0.691 MB,Gzip 已启用