Redis 中 USED 和 RSS

一、核心概念解释

1. USED(已用内存)
  • 定义USED 是 Redis 实际存储数据和运行时所需的内存,是 Redis 内部自己统计的、真正用于存放键值对、过期表、字典结构等核心数据的内存大小。

  • 通俗理解:相当于你往 Redis 这个 "仓库" 里实际堆放的 "货物" 占用的空间。

  • 查看方式 :通过 INFO memory 命令查看 used_memory 字段,单位是字节:

    复制代码
    127.0.0.1:6379> INFO memory
    # Memory
    used_memory:104857600  # 示例值:100MB,即USED内存
    ...
  • 特点

    • 直接反映 Redis 业务数据的内存占用;
    • 会随着数据的增删改查实时变化;
    • 是 Redis 配置 maxmemory 时主要参考的指标(maxmemory 限制的就是 USED 内存)。
2. RSS(常驻集大小)
  • 定义RSS(Resident Set Size)是操作系统层面统计的、Redis 进程实际占用的物理内存,也就是操作系统分配给 Redis 进程的内存总量。

  • 通俗理解:相当于 "仓库" 本身(包括货架、通道、闲置空间)加上 "货物" 总共占用的土地面积。

  • 查看方式 :通过 INFO memory 命令查看 used_memory_rss 字段:

    复制代码
    127.0.0.1:6379> INFO memory
    # Memory
    used_memory:104857600
    used_memory_rss:134217728  # 示例值:128MB,即RSS内存
    ...
  • 特点

    • 包含 Redis 的 USED 内存 + 内存碎片 + 操作系统分配的额外内存(如进程栈、共享库、内存页表等);
    • 通常 RSS > USED,差值就是内存碎片 (通过 mem_fragmentation_ratio = used_memory_rss / used_memory 计算,正常范围 1.0-1.5);
    • 如果 RSS 远大于 USED(碎片率 > 2),说明内存碎片严重,可能需要重启 Redis 清理;如果 RSS < USED,说明 Redis 使用了交换内存(swap),性能会大幅下降。

二、关键区别对比

维度 USED 内存 RSS 内存
统计层面 Redis 内部统计 操作系统层面统计
包含内容 仅业务数据 + 核心运行内存 USED + 内存碎片 + 系统额外内存
核心作用 反映实际数据占用,参考 maxmemory 反映进程实际占物理内存,排查碎片 /swap
大小关系 通常更小 通常更大

总结

  1. USED 是 Redis 自身使用的 "有效内存",直接对应业务数据量,是配置 maxmemory 的核心参考;
  2. RSS 是操作系统给 Redis 进程分配的 "总物理内存",包含碎片和系统开销,主要用于排查内存碎片、swap 等问题;
  3. 健康的 Redis 实例中,RSS 略大于 USED(碎片率 1.0-1.5),若差值过大需关注内存碎片,过小需警惕 swap 占用。
相关推荐
二宝哥9 分钟前
CentOS 7.9 系统下 Redis 5.0.4 单机安装与源码编译安装指南
redis·centos
oradh1 小时前
Oracle XTTS实现跨版本迁移和升级(Oracle 11g单库升级至19C RAC集群)
数据库·oracle·11g升级19c·xtts跨版本迁移和升级
z123456789862 小时前
2026最新两款AI编程工具深度对比实测
java·数据库·ai编程
程序猿DD2 小时前
一个 API Key,统一调用大模型、生图和联网搜索
数据库·网关
TlSfoward3 小时前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php
数智化管理手记3 小时前
账龄分析手工统计易遗漏?自动账龄分析工具怎么搭建
大数据·网络·数据库·人工智能·数据挖掘
LabVIEW开发4 小时前
NI Package Manager安装LabVIEW时InternalServerError错误
网络·数据库·labview·labview知识·labview功能·labview程序
SelectDB4 小时前
PostgreSQL 实时同步到 Apache Doris:一站式 CDC 解决方案
数据库
欲速不达88204 小时前
Mysql并发DML锁等待的优化
数据库·mysql
Database_Cool_4 小时前
AI Agent 长期记忆怎么存?阿里云 PolarDB-X 对接 Mem0 记忆框架实践
数据库·阿里云