golang-针对缓存击穿动态补充缓存策略
什么是缓存击穿某时刻缓存失效,大批量请求涌来,导致db io过大 2. go如何解决大量请求涌来,动态即缓存并返回且使db即cache中间件最低限度的io操作 通过channel控制所有请求只有一个请求去持久缓存,其余等待并订阅该事件(也就是获取缓存的事件)。当缓存写入完成后,通过每个请求上线文多路通知所有请求并返回。 //具体业务获取策略获取定制器 type BaseWorker struct { } func (b *BaseWorker) Conte...阅读全文