- 文档首页
缓存数据库 Redis 版
用户指南
性能分析
Key 分析
性能问题和解决方案
性能问题和解决方案
由于数据库使用不正确、业务规划不合理等情况都会产生热 key 和大 key,如果未能及时发现并处理热 key 和大 key,可能会导致数据库性能下降,严重影响业务。缓存数据库 Redis 版支持性能分析功能,能够帮助及时发现并分析数据库中的热 key 和大 key 详情,为您优化热 key 和大 key 提供数据参考。
判断标准
- 大 key 通常含有较大数据量或大量元素(如成员、列表数等)。缓存数据库 Redis 版的大 key 判断标准如下:
- 对于 String 类型的数据,若内存占用量大于 10 KiB,则被认为是大 key。
- 对于非 String 类型的数据,若元素个数超过 5000 个,则被认为是大 key。
- 热 key 的被访问次数通常显著高于其他 key。缓存数据库 Redis 版的热 key 判断标准如下:
- 在查询时间范围内(如过去 1 天),对数据库内所有访问次数进行采样,默认采样频率为从每 100 次访问中采样一次(如第 100 次、200 次),若该采样所对应的 key 的访问次数大于 3000,则被认为是热 key。
说明
- 若您需要通过增加采样频率(如从每 50 次访问中采样一次)来提高热 key 判断精度,请提交工单联系技术支持。
- 增加采样频率可以提高数据精度,但同时会在一定程度上带来性能压力,建议您选择合适的采样频率,在保证数据精度的同时尽量减少对实例性能的影响。
产生的原因与带来的问题
解决方案
缓存数据库 Redis 版支持性能分析功能,能够帮助您在使用 Redis 过程中,实时查看数据库中的大 key 和热 key 详情,同时也支持查看大 key 和热 key 的历史详情。详细操作步骤,请参见大 key 分析和热 key 分析。
最近更新时间:2026.03.10 20:51:31