Redis是基于内存的KV数据库,内存作为其存储介质。关注Redis内存的使用情况是一个重要指标,解析其内部的存储信息是给出优化方法和维护的最基本要求。解析内存有二种方法:第一个是通过scan遍历所有key,针对每个key进行分析(memory usage);第二个是基于RDB文件进行所有key的分析()。本文将介绍如何使用rdbtools工具。
说明rdbtools工具包括了3个可执行文件:
rdb -- 解析整个rdb文件 redis-memory-for-key -- 解析server里的单个key redis-profiler --解析rdb文件成html格式