public class Redis { // 缓存集体失效(设置动态时间) 缓存穿透(缓存空对象) // 雪崩(redis挂了,导致请求转向数据库,数据库挂了,依赖数据的项目全部挂,雪崩) // DCL冷门商品突然转热 // 双写问题 相关redis的操作和数据库的操作需保证原子性 public static void main(String[] args) { } private void getProduct(String productId){ // 场景,一万个人过来查 // redis获取key,拿到了直接返回 // 没有拿到,则只让一个人通过去数据库查,查到了缓存到redis里,没查到缓存为空对象 // 这里用dcl并且数据库查与花奴才能到redis里这个操作需要保证原子性 } }
1万qps请求,缓存框架
最新推荐文章于 2025-06-26 11:10:28 发布