redis
dawang325
这个作者很懒,什么都没留下…
展开
-
如何保证缓存和数据库的双写的一致性
面试题如何保证缓存与数据库的双写一致性?面试官心理分析你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?面试题剖析一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一...转载 2019-12-10 11:09:47 · 109 阅读 · 0 评论 -
redis缓存穿透和缓存雪崩的预处理和解决
Redis:缓存穿透和缓存失效的预防和解决缓存穿透:场景:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。解决方案:1、对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。还有最常见的则是采用布隆过滤器《不了解布隆过滤器?一文给...原创 2019-12-10 09:54:02 · 161 阅读 · 0 评论 -
Redis的事务回滚
概述对于 Redis 而言,不单单需要注意其事务处理的过程,其回滚的能力也和数据库不太一样,这也是需要特别注意的一个问题一Redis 事务遇到的命令格式正确而数据类型不符合 ,如下所示。场景一: 命令格正确,数据类型错误127.0.0.1:6379> FLUSHDBOK127.0.0.1:6379> MULTIOK127.0.0.1:6379> SET ke...原创 2019-12-09 20:41:55 · 1086 阅读 · 0 评论