摘要: 正常缓存没有数据时会先从DB取数据来回填缓存,而如果瞬间查询过多或者缓存利用率过低。 singlefly 当瞬间过多查询到缓存的空值时就会一起去查询数据库,带给数据库压力变大。这里不能直接用 mutex,如果用了拿不到资源的会自旋等待,拿到后继续查 DB,用 mutex 可能会出现整个逻辑处于一直查 阅读全文
posted @ 2024-06-01 11:17 Fang20 阅读(3) 评论(0) 推荐(0) 编辑