如何处理 redis或其他内存缓存集群中某些键的热点?

问题描述

所谓“热点”,我的意思是某些键(“热键”)的访问量远远超过其他键。

如果密钥分布在节点集群中,并且单个密钥位于单个节点上,那么处理访问频率超过该节点处理能力的密钥的解决方案是什么?

我正在考虑简单地添加更多副本来处理负载的简单解决方案,但这会使整个集群的大小增加一倍或三倍,而不仅仅是针对最常访问的项目。

也许更好的主意是减少键空间(总唯一键)并专注于通过复制的方式为热键提供额外资源。在这种情况下,集群将拥有更小的密钥空间和更多的副本。不过这绝对是一种权衡,因为这会降低大多数键的性能,因为它们现在需要访问数据库

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)