redis info 参数说明
以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。
通过给定可选的参数 section ,可以让命令只返回某一部分的信息:
-
server : 一般 Redis 服务器信息,包含以下域:
- redis_version : Redis 服务器版本
- redis_git_sha1 : Git SHA1
- redis_git_dirty : Git dirty flag
- os : Redis 服务器的宿主操作系统
- arch_bits : 架构(32 或 64 位)
- multiplexing_api : Redis 所使用的事件处理机制
- gcc_version : 编译 Redis 时所使用的 GCC 版本
- process_id : 服务器进程的 PID
- run_id : Redis 服务器的随机标识符(用于 Sentinel 和集群)
- tcp_port : TCP/IP 监听端口
- uptime_in_seconds : 自 Redis 服务器启动以来,经过的秒数
- uptime_in_days : 自 Redis 服务器启动以来,经过的天数
- lru_clock : 以分钟为单位进行自增的时钟,用于 LRU 管理
-
clients : 已连接客户端信息,包含以下域:
- connected_clients : 已连接客户端的数量(不包括通过从属服务器连接的客户端)
- client_longest_output_list : 当前连接的客户端当中,最长的输出列表
- client_longest_input_buf : 当前连接的客户端当中,最大输入缓存
- blocked_clients : 正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
-
memory : 内存信息,包含以下域:
- used_memory : 由 Redis 分配器分配的内存总量,以字节(byte)为单位
- used_memory_human : 以人类可读的格式返回 Redis 分配的内存总量
- used_memory_rss : 从操作系统的角度,返回 Redis 已分配的内存总量(俗称常驻集大小)。这个值和 top 、 ps 等命令的输出一致。
- used_memory_peak : Redis 的内存消耗峰值(以字节为单位)
- used_memory_peak_human : 以人类可读的格式返回 Redis 的内存消耗峰值
- used_memory_lua : Lua 引擎所使用的内存大小(以字节为单位)
- mem_fragmentation_ratio : used_memory_rss 和 used_memory 之间的比率
- mem_allocator : 在编译时指定的, Redis 所使用的内存分配器。可以是 libc 、 jemalloc 或者 tcmalloc 。
在理想情况下, used_memory_rss 的值应该只比 used_memory 稍微高一点儿。当 rss > used ,且两者的值相差较大时,表示存在(内部或外部的)内存碎片。内存碎片的比率可以通过 mem_fragmentation_ratio 的值看出。当 used > rss 时,表示 Redis 的部分内存被操作系统换出到交换空间了,在这种情况下,操作可能会产生明显的延迟。Because Redis does not have control over how its allocations are mapped to memory pages, high used_memory_rss is often the result of a spike in memory usage.
当 Redis 释放内存时,分配器可能会,也可能不会,将内存返还给操作系统。如果 Redis 释放了内存,却没有将内存返还给操作系统,那么 used_memory 的值可能和操作系统显示的 Redis 内存占用并不一致。查看 used_memory_peak 的值可以验证这种情况是否发生。 -
persistence : RDB 和 AOF 的相关信息
-
stats : 一般统计信息
-
replication : 主/从复制信息
-
cpu : CPU 计算量统计信息
-
commandstats : Redis 命令统计信息
-
cluster : Redis 集群信息
-
keyspace : 数据库相关的统计信息
相关推荐
- **配置说明**:如果需要将当前Redis实例配置为从属服务器(slave),则需要通过`slaveof`参数指定其所属的主服务器(master)的IP地址及端口。 #### 14. 主服务器认证 (masterauth) - **默认状态**:未配置。 - ...
以下是对 Redis 6.0.5 配置文件新增参数的详细解析: 1. **SSL/TLS 支持**: Redis 6.0.5 添加了对安全套接层(SSL)的支持,允许通过 TLS/SSL 连接加密数据传输。这提高了数据安全性,防止中间人攻击。启用 SSL ...
本文将对 Redis 配置参数进行详细的解释和分析。 GENERAL * `daemonize`:该参数用于指定 Redis 是否以守护进程运行,默认值为 `yes`,表示 Redis 将以守护进程运行。 * `pidfile`:该参数用于指定 Redis 进程的 pid...
本文将对`redis.conf`中的一些关键参数进行详细的解读,并给出合理的配置建议。 #### 二、单位换算规则 在Redis配置文件中,涉及到内存大小的参数通常使用以下单位: - **1k**:1000字节 - **1kb**:1024字节 - *...
"Redis++使用说明,windows下编译Redis-Plus-Plus" 在这篇文章中,我们将详细介绍如何在Windows平台下编译Redis++,包括编译hiredis.lib和Win32_Interop.lib静态库文件的过程,然后安装Cmake并编译Redis++,最后...
下面将详细解释提供的配置文件参数: 1. **daemonize**: Redis 默认不在后台运行,要启用守护进程模式,需设置为 `yes`。 2. **pidfile**: 当 Redis 以守护进程模式运行时,它会把进程ID(PID)写入指定的文件,如 `...
1 基本相关操作 connect open 链接redis服务 参数host: string 服务地址 port: int 端口号 timeout: float 链接时长 可选 默认为 0 不限链接时间 注: 在redis conf中也有时间 默认为300 pconnect popen 不会主动关闭...
4. `Redis on Windows.docx`、`Windows Service Documentation.docx`、`Redis on Windows Release Notes.docx`:这些文档提供了关于在Windows上安装、配置和管理Redis的详细信息...
以下是关于Redis 7.0.5及其组件的详细解释: 1. **Redis 7.0.5**: 这是Redis的最新稳定版本,它包含了自上一版本以来的各种性能优化、新功能和bug修复。Redis 7.0引入了模块系统(Module System),允许开发者扩展...
`redis.windows.conf`是Redis的基础配置文件,包含了Redis服务器启动时所需的参数设置,如端口号、数据库数量、最大客户端连接数等。`redis.windows-service.conf`则是针对Windows服务的配置文件,用于将Redis作为...
连接命令文档说明是另一个重要的部分,它通常会包含如何正确配置连接参数的指南,如: 1. **主机地址(Host)**:填入Redis服务器所在的IP地址或localhost,如果是本地运行则默认填写localhost。 2. **端口(Port)*...
以下是对“Linux系统Redis免安装版”相关知识点的详细解释: 1. **Redis概述** - Redis(Remote Dictionary Server)是一种开源的、基于内存的数据结构存储系统,支持多种数据类型,如字符串、哈希、列表、集合、...
### Redis使用说明 #### 一、概述 Redis是一种开源的键值存储系统,因其高性能、多功能的特点被广泛应用于缓存、消息队列等多种场景。本文档旨在详细介绍如何将Redis集成到项目中,并实现首页左侧商品类目的缓存...
`下载说明.txt` 可能包含了关于安装和使用该软件的详细步骤或注意事项,而`第七下载.url` 是一个快捷链接,指向更多的下载资源或软件介绍页面。 总的来说,Redis Studio为Redis的日常管理和调试提供了极大的便利,...
同时,提供清晰的API文档,解释每个方法的作用、参数含义和返回值,方便其他开发者使用。 通过上述知识点,我们可以构建一个强大且易用的RedisUtils工具类,满足Java项目中与Redis交互的各种需求。在实际应用中,...
3. **Lua脚本支持**:Redis 3.0.7引入了内建的Lua解释器,用户可以通过Lua脚本来实现更复杂的逻辑,这在保持Redis的高性能的同时,提供了更多的功能可能性。 4. **主从复制**:Redis支持数据复制,可以创建一个或多...
4. `Redis on Windows.docx`、`Windows Service Documentation.docx`、`Redis on Windows Release Notes.docx`:这些文档提供了关于如何在Windows上安装、配置和管理Redis服务的详细指南,包括版本的发行说明,以及...
【Redis配置说明文件】 Redis是一个高性能的键值存储系统,主要用C语言编写,支持网络交互,能够基于内存运行,同时也支持持久化到磁盘,提供了丰富的API供不同语言使用。自2010年3月起,Redis的开发工作由VMware...
- `redis.conf`: 默认配置文件,可以在这里设置Redis服务器的各项参数。 - `README*`: 介绍Redis的使用、安装和配置的文档。 - `LICENSE`: 许可协议文件,说明Redis的开源许可条款。 - `*.dll`或`.so`文件:Windows...