为什么不同的 Redis Enterprise 分片上会出现负载不均衡的现象?
上次更新时间 2024 年 3 月 22 日
问题
为什么不同的 Redis Enterprise 分片上会出现负载不均衡的现象?
答案
为数据库配置更多的分片以利用多核提供的并行性是可行的,但并不总是有效。出现热点分片可能有几个原因。其中之一是在该分片上存在一个或多个**大键**。要找到它,你可以运行带有 --bigkeys
标志的 redis-cli
命令。
redis-cli -h <hostname> -p <port> -a <password> --bigkeys
您也可能拥有一个**热点键**。为了识别它,您可以运行 MONITOR
命令,在一个低流量时段进行非常短时间(几秒钟)的监控。请注意,此命令很危险,可能会影响延迟。请在非常短的时间内运行它,并首先在开发数据库或其他低流量非生产数据库上进行测试。 在此处阅读更多内容。