分布式缓存技术
施智沂
这个作者很懒,什么都没留下…
展开
-
分布式缓存的面试题5
1、面试题 如何保证Redis的高并发和高可用?redis的主从复制原理能介绍一下么?redis的哨兵原理能介绍一下么? 2、面试官心里分析 其实问这个问题,主要是考考你,redis单机能承载多高并发?如果单机扛不住如何扩容抗更多的并发?redis会不会挂?既然redis会挂那怎么保证redis是高可用的? 其实针对的都是项目中你肯定要考虑的一些问题,如果你没考虑过...转载 2018-12-09 19:30:55 · 313 阅读 · 0 评论 -
分布式缓存的面试题4
1、面试题 redis的过期策略都有哪些?内存淘汰机制都有哪些?手写一下LRU代码实现? 2、面试官心里分析 1)老师啊,我往redis里写的数据怎么没了? 之前有同学问过我,说我们生产环境的redis怎么经常会丢掉一些数据?写进去了,过一会儿可能就没了。我的天,同学,你问这个问题就说明redis你就没用对啊。redis是缓存,你给当存储了是吧? 啥叫缓存?...原创 2018-12-09 19:32:17 · 629 阅读 · 0 评论 -
分布式缓存的面试题6
1、面试题 redis的持久化有哪几种方式?不同的持久化机制都有什么优缺点?持久化机制具体底层是如何实现的? 2、面试官心里分析 redis如果仅仅只是将数据缓存在内存里面,如果redis宕机了,再重启,内存里的数据就全部都弄丢了啊。。。。。。你必须得用redis的持久化机制,将数据写入内存的同时,异步的慢慢的将数据写入磁盘文件里,进行持久化 如果redis宕机了,...转载 2018-12-09 19:33:36 · 195 阅读 · 0 评论 -
分布式缓存的面试题8
1、面试题 了解什么是redis的雪崩和穿透?redis崩溃之后会怎么样?系统该如何应对这种情况?如何处理redis的穿透? 2、面试官心里分析 其实这是问到缓存必问的,因为缓存雪崩和穿透,那是缓存最大的两个问题,要么不出现,一旦出现就是致命性的问题。所以面试官一定会问你。 3、面试题剖析 缓存雪崩发生的现象 缓存雪崩的事前事中事后的解决方案...转载 2018-12-09 19:35:16 · 219 阅读 · 0 评论 -
分布式缓存的面试题9
1、面试题 如何保证缓存与数据库的双写一致性? 2、面试官心里分析 你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 3、面试题剖析 一般来说,就是如果你的系统不是严格要求缓存+数据库必须一致性的话,缓存可以稍微的跟数据库偶尔有不一致的情况,最好不要做这个方案,读请求和写请求串行化,串到...转载 2018-12-09 19:36:38 · 2072 阅读 · 0 评论 -
分布式缓存的面试题10
1、面试题 redis的并发竞争问题是什么?如何解决这个问题?了解Redis事务的CAS方案吗? 2、面试官心里分析 这个也是线上非常常见的一个问题,就是多客户端同时并发写一个key,可能本来应该先到的数据后到了,导致数据版本错了。或者是多客户端同时获取一个key,修改值之后再写回去,只要顺序错了,数据就错了。 而且redis自己就有天然解决这个问题的C...转载 2018-12-09 19:38:46 · 1149 阅读 · 0 评论