摘要: 今天学习了Redis的缓存,包括缓存的实现、缓存更新、缓存穿透问题的解决。 今天背了35个英语单词 阅读全文
posted @ 2023-09-20 21:46 万事胜意k 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透 攻击者可以恶意请求数据库中不存在的数据,从而使得每次查询都要绕过缓存查数据库,增大数据库的压力。 解决方案: 1.缓存空值:比如塞一个空字符串。注意可以给空对象的键过期时间设置短一些,或者在新增数据时强制清除下对应缓存(防止查出来还是 null) 2.布隆过滤器 预防做法: 1.增强对请求 阅读全文
posted @ 2023-09-20 16:57 万事胜意k 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 介绍 什么是缓存? 缓存就是数据交换的缓冲区(称作Cache [ kæʃ ] ),是存贮数据的临时地方,一般读写性能较高。 为什么需要缓存? 提前准备好数据,便于更快地读写。 缓存是把双刃剑,要权衡利弊。 优点:降低后端负载 提高读写效率,降低响应时间 缺点:数据一致性成本 代码维护成本 运维成本 阅读全文
posted @ 2023-09-20 16:47 万事胜意k 阅读(137) 评论(0) 推荐(0) 编辑