明确一下缓存热点的定义,指的是缓存里面的一个热点key。这个热点key可能瞬间被20w qps访问。(之前一直误以为是热点数据,给出的解决方案是缓存预热)。
解决方案实际可以很简单。先不讨论如何判断热点key的问题,单纯讨论如何解决这个缓存热点这个问题。
方案一:使用二级缓存,利用JVM内存做二级缓存,把热点key加载至JVM中。利用负载均衡把流量打至不同的应用节点,应用节点直接从内存中取数据。
方案二:限流做降级处理。
复盘名词-缓存热点
最新推荐文章于 2024-10-10 11:15:33 发布
本文探讨了缓存热点问题,指出热点key可能承受高并发访问,如20wqps。提出的解决方案包括使用二级缓存,通过JVM内存作为二级缓存并利用负载均衡分散流量,以及采取限流降级策略来应对。这两种方法旨在有效缓解热点key带来的性能挑战。
摘要由CSDN通过智能技术生成