8treenet / gcache

gcache是gorm的中间件,插入后gorm即刻拥有缓存。
Apache License 2.0
386 stars 52 forks source link

请教下 PenetrationSafe 防穿透的逻辑 #24

Closed bowenpz closed 2 years ago

bowenpz commented 2 years ago

是怎么实现防缓存击穿的呀,如果在缓存失效的瞬间查询,查询结果是怎么样的,看代码没太看明白……

8treenet commented 2 years ago

效果缓存失效后,如果多个并发来请求数据,singleflight锁住1个,其他共用