场景:我要缓存一份数据,比如缓存 10 分钟,然后如果有访问,发现缓存失效了,就先返回,然后再触发缓存更新,这个先返回再触发缓存更新要怎么做呢?
我想的方案:
往消息队列里面发消息的方式,但是多用户并发的情况下,其实会有多个用户过来请求更新缓存,当然可以用分布式锁来处理,只让一个用户生成缓存成功。
这个就是我的一个想法,有没有更好的方案?
我想的方案:
往消息队列里面发消息的方式,但是多用户并发的情况下,其实会有多个用户过来请求更新缓存,当然可以用分布式锁来处理,只让一个用户生成缓存成功。
这个就是我的一个想法,有没有更好的方案?
