摘要: 缓存预热 指系统上线后,将相关的缓存数据直接加载到缓存系统中,可以避免用户请求时先查询数据库再将数据回写缓存。 不预热的危害:系统上线初期,高并发的流量会直接访问数据库给数据库造成流量的压力。 方案: 数据量不大:工程启动时进行加载缓存。 数据量大:设置定时任务,进行缓存刷新。 数据量过大:优先保证 阅读全文
posted @ 2021-02-21 23:43 smallzhen 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 常见的缓存异常场景有:缓存穿透、缓存击穿、缓存雪崩等,下面总结一下几种常见的异常。 缓存穿透 概念:缓存穿透是指用户请求的数据在缓存中没有命中,在数据库中也不存在,导致用户每次请求该数据都要直接去数据库中查一遍再返回空。 危害:恶意攻击者可以不断请求系统中不存在的数据导致大量请求落在数据库上造成数据 阅读全文
posted @ 2021-02-21 23:32 smallzhen 阅读(295) 评论(0) 推荐(0) 编辑