我觉得你可以先思考 1 个问题,你的这个业务场景真的有必要用多级缓存架构么?
具体来说:QPS 有多少?一个聚合支付平台能有多少商户?Redis 真的扛不住么?还是说就是为了再快一点用个本地缓存?
只有你明确了【必须要用】本地缓存,才应该是考虑怎么实现一致性,为了一个没必要的目标去付出一致性的代价,这件事情本身就是立不住脚的。为了一袋醋包了一盘饺子,即使你能把题目答出来,可能也不够真实。...
作为经历过类似场景的架构师,我来分享几个实用的解决方案:
我觉得你可以先思考 1 个问题,你的这个业务场景真的有必要用多级缓存架构么?
具体来说:QPS 有多少?一个聚合支付平台能有多少商户?Redis 真的扛不住么?还是说就是为了再快一点用个本地缓存?
只有你明确了【必须要用】本地缓存,才应该是考虑怎么实现一致性,为了一个没必要的目标去付出一致性的代价,这件事情本身就是立不住脚的。为了一袋醋包了一盘饺子,即使你能把题目答出来,可能也不够真实。...
多级缓存更新方案分析
作为经历过类似场景的架构师,我来分享几个实用的解决方案:
推荐方案:Redis Pub/Sub + 本地缓存失效...