大Key诊断
功能介绍
单个Key占用数据量过大时,便被认定为大Key,GeminiDB Redis提供大Key诊断分析功能,可以统计当前实例中的大Key信息。
GeminiDB Redis采用共享存储的设计,大Key存储并不会带来数据倾斜或分片OOM风险。不过大Key访问依然是Redis使用中的常见问题,大key诊断功能直接提取后台分析结果,对业务影响较小。
如何查看大Key诊断
如何设置大Key诊断相关参数
string类型key以value大小为判断标准,hash/list/zset/set/stream类型key以元素数量为判断标准。
相关的配置参数有2个:
- bigkeys-string-threshold:value大于该值的string类型key,会被判断为大key,单位为byte。默认为102400(即1MB)。
- bigkeys-composite-threshold:元素数大于该值的hash/list/zset/set类型key,会被判断为大key,单位为个。默认为10240。
-
图2 大Key诊断相关参数
以上两个参数设置不宜过小,以免过多无效结果占据网络带宽,影响业务访问。
大Key诊断相关参数配置方法请参考修改当前实例的参数。