`
stephen830
  • 浏览: 3010104 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

redis info 参数说明

 
阅读更多

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配置参数详解

    - **配置说明**:如果需要将当前Redis实例配置为从属服务器(slave),则需要通过`slaveof`参数指定其所属的主服务器(master)的IP地址及端口。 #### 14. 主服务器认证 (masterauth) - **默认状态**:未配置。 - ...

    redis6.0.5新增参数简析.docx

    以下是对 Redis 6.0.5 配置文件新增参数的详细解析: 1. **SSL/TLS 支持**: Redis 6.0.5 添加了对安全套接层(SSL)的支持,允许通过 TLS/SSL 连接加密数据传输。这提高了数据安全性,防止中间人攻击。启用 SSL ...

    Redis配置参数详解.docx

    本文将对 Redis 配置参数进行详细的解释和分析。 GENERAL * `daemonize`:该参数用于指定 Redis 是否以守护进程运行,默认值为 `yes`,表示 Redis 将以守护进程运行。 * `pidfile`:该参数用于指定 Redis 进程的 pid...

    redis.conf参数详细说明

    本文将对`redis.conf`中的一些关键参数进行详细的解读,并给出合理的配置建议。 #### 二、单位换算规则 在Redis配置文件中,涉及到内存大小的参数通常使用以下单位: - **1k**:1000字节 - **1kb**:1024字节 - *...

    redis++使用说明,windows下编译redis-plus-plus

    "Redis++使用说明,windows下编译Redis-Plus-Plus" 在这篇文章中,我们将详细介绍如何在Windows平台下编译Redis++,包括编译hiredis.lib和Win32_Interop.lib静态库文件的过程,然后安装Cmake并编译Redis++,最后...

    redis配置文件参数说明.docx

    下面将详细解释提供的配置文件参数: 1. **daemonize**: Redis 默认不在后台运行,要启用守护进程模式,需设置为 `yes`。 2. **pidfile**: 当 Redis 以守护进程模式运行时,它会把进程ID(PID)写入指定的文件,如 `...

    phpredis-2.1.3.zip + Redis客户端介绍+ php调用Redis教程 +Redis相关方法说明

    1 基本相关操作 connect open 链接redis服务 参数host: string 服务地址 port: int 端口号 timeout: float 链接时长 可选 默认为 0 不限链接时间 注: 在redis conf中也有时间 默认为300 pconnect popen 不会主动关闭...

    windows版Redis1

    4. `Redis on Windows.docx`、`Windows Service Documentation.docx`、`Redis on Windows Release Notes.docx`:这些文档提供了关于在Windows上安装、配置和管理Redis的详细信息...

    Redis-7.0.5-x64 for Windows 64位版 Redis 7.0.5

    以下是关于Redis 7.0.5及其组件的详细解释: 1. **Redis 7.0.5**: 这是Redis的最新稳定版本,它包含了自上一版本以来的各种性能优化、新功能和bug修复。Redis 7.0引入了模块系统(Module System),允许开发者扩展...

    Redis服务端 免安装 Redis工具

    `redis.windows.conf`是Redis的基础配置文件,包含了Redis服务器启动时所需的参数设置,如端口号、数据库数量、最大客户端连接数等。`redis.windows-service.conf`则是针对Windows服务的配置文件,用于将Redis作为...

    redis连接工具 windows下

    连接命令文档说明是另一个重要的部分,它通常会包含如何正确配置连接参数的指南,如: 1. **主机地址(Host)**:填入Redis服务器所在的IP地址或localhost,如果是本地运行则默认填写localhost。 2. **端口(Port)*...

    linux系统redis免安装版

    以下是对“Linux系统Redis免安装版”相关知识点的详细解释: 1. **Redis概述** - Redis(Remote Dictionary Server)是一种开源的、基于内存的数据结构存储系统,支持多种数据类型,如字符串、哈希、列表、集合、...

    redis使用说明

    ### Redis使用说明 #### 一、概述 Redis是一种开源的键值存储系统,因其高性能、多功能的特点被广泛应用于缓存、消息队列等多种场景。本文档旨在详细介绍如何将Redis集成到项目中,并实现首页左侧商品类目的缓存...

    RedisStudio--redis界面查看工具

    `下载说明.txt` 可能包含了关于安装和使用该软件的详细步骤或注意事项,而`第七下载.url` 是一个快捷链接,指向更多的下载资源或软件介绍页面。 总的来说,Redis Studio为Redis的日常管理和调试提供了极大的便利,...

    redis utils 工具类

    同时,提供清晰的API文档,解释每个方法的作用、参数含义和返回值,方便其他开发者使用。 通过上述知识点,我们可以构建一个强大且易用的RedisUtils工具类,满足Java项目中与Redis交互的各种需求。在实际应用中,...

    redis-3.0.7.tar

    3. **Lua脚本支持**:Redis 3.0.7引入了内建的Lua解释器,用户可以通过Lua脚本来实现更复杂的逻辑,这在保持Redis的高性能的同时,提供了更多的功能可能性。 4. **主从复制**:Redis支持数据复制,可以创建一个或多...

    Redis-windows版4.0.2.2

    4. `Redis on Windows.docx`、`Windows Service Documentation.docx`、`Redis on Windows Release Notes.docx`:这些文档提供了关于如何在Windows上安装、配置和管理Redis服务的详细指南,包括版本的发行说明,以及...

    redis 配置说明文件

    【Redis配置说明文件】 Redis是一个高性能的键值存储系统,主要用C语言编写,支持网络交互,能够基于内存运行,同时也支持持久化到磁盘,提供了丰富的API供不同语言使用。自2010年3月起,Redis的开发工作由VMware...

    redis-5.0.3.zip

    - `redis.conf`: 默认配置文件,可以在这里设置Redis服务器的各项参数。 - `README*`: 介绍Redis的使用、安装和配置的文档。 - `LICENSE`: 许可协议文件,说明Redis的开源许可条款。 - `*.dll`或`.so`文件:Windows...

Global site tag (gtag.js) - Google Analytics