Skip to content

Commit

Permalink
Update 如何解决Redis的热key问题?
Browse files Browse the repository at this point in the history
  • Loading branch information
ls-Brynn authored Sep 14, 2021
1 parent a0d9c35 commit 3a83f60
Showing 1 changed file with 0 additions and 4 deletions.
4 changes: 0 additions & 4 deletions Redis/文章/如何解决Redis的热key问题?
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,3 @@ OK,就是做热点发现和本地缓存。
在这个角度,有赞用的是上面的解决方案一:利用二级缓存进行处理。
有赞在监控到热key后,Hermes服务端集群会通过各种手段通知各业务系统里的Hermes-SDK,告诉他们:"老弟,这个key是热key,记得做本地缓存。"
于是Hermes-SDK就会将该key缓存在本地,对于后面的请求。Hermes-SDK发现这个是一个热key,直接从本地中拿,而不会去访问集群。

除了这种通知方式以外。我们也可以这么做,比如你的流式计算系统监控到热key了,往zookeeper里头的某个节点里写。然后你的业务系统监听该节点,发现节点数据变化了,就代表发现热key。最后往本地缓存里写,也是可以的。

通知方式各种各样,大家可以自由发挥。本文只是提供一个思路。

0 comments on commit 3a83f60

Please sign in to comment.