为什么不同的 Redis Enterprise 分片上会出现负载不均衡的现象?

上次更新时间 2024 年 3 月 22 日

问题

为什么不同的 Redis Enterprise 分片上会出现负载不均衡的现象?

答案

为数据库配置更多的分片以利用多核提供的并行性是可行的,但并不总是有效。出现热点分片可能有几个原因。其中之一是在该分片上存在一个或多个**大键**。要找到它,你可以运行带有 --bigkeys 标志的 redis-cli 命令。

redis-cli -h <hostname> -p <port> -a <password> --bigkeys

您也可能拥有一个**热点键**。为了识别它,您可以运行 MONITOR 命令,在一个低流量时段进行非常短时间(几秒钟)的监控。请注意,此命令很危险,可能会影响延迟。请在非常短的时间内运行它,并首先在开发数据库或其他低流量非生产数据库上进行测试。 在此处阅读更多内容。