技术面面试高频考点总结-Redis篇
大家好呀,这里是小黛!
Redis是目前非常火的,完全开源的,遵守BSD协议的,高性能的key-value数据库。是跨平台的非关系型数据库。
Redis常见的应用场合有:
- 缓存
- 消息队列
- 排行榜或计数
- 消息发布和订阅
- 商品列表
因此呀,Redis是非常重要的一项技术,在面试中,也经常会被考察,今天就来介绍一下在面试中,关于Redis必考的内容吧。
大家可以用这份必考内容总结进行查缺补漏,检验自己Redis的掌握情况。
还是照例先介绍一下,本系列内容的一些情况吧:
这份考点总结具备的一些特点:
1)贴近面试:几乎百分之百都是本人面试中遇到的问题;
2)简洁实用:不会涵盖各个方面,但会包括每个专题下最重要的知识和最常考的知识。
3)不给出官方标准答案:一方面可以检验自己的掌握情况,一方面也可以在主动搜寻答案中记忆更加深刻。
本系列过往内容:
技术面面试高频考点总结-计算机网络篇:https://mp.weixin.qq.com/s/13oOfB0z4C1wQc301TcLdQ
技术面面试高频考点总结-MySQL篇:https://mp.weixin.qq.com/s/n_lK4P7jF35ow39e3XhHtQ
技术面面试高频考点总结-C++篇:https://mp.weixin.qq.com/s/VRFkrTImrcUo5rH1gIqLfA
小贴士:虽然这份考点总结不会给出答案,但后续在计算机基础知识这里,会给出Linux、C++、JAVA、计算机网络、操作系统、设计模式、数据结构与算法、Redis、MySQL、JS、CSS、VUE、HTML等知识专题的详细版本八股文PDF,包括题目和题目的详细解答,既包括本推送系列的题目解答,也包括一些考频也很高的考点的题目解答。其中后端知识由我来整理,前端知识由一位前端大佬来整理~已经在整理中啦!
下面就开始吧~
一、Redis常考考点枚举
下面开始介绍面试中必考的Redis方面的问题~下方列出的问题都是我在面试中被问到的问题
1)Redis里面的操作是原子操作吗,如何实现的
2)Redis主从复制
为什么要用
如何去实现
缺点是什么
3)缓存击穿、缓存穿透、缓存雪崩
概念
解决的问题
应用场景
4)Redis五种基础数据结构及其底层实现
5)跳表的实现原理
6)Redis里的数据落地(持久化)机制
7)Redis如何实现分布式锁
宕机失效问题如何处理
8)过期删除策略
都有哪些
Redis用的是什么
9)介绍一下Redis怎么扩容
10)Redis是单线程还是多线程
11)Redis为啥这么快
12)如何实现按照积分降序排序,按照时间升序排序
二、Redis推荐学习资料
下面介绍一下Redis的一些学习资料吧
1.视频课
可以去b站随便找一套视频课,都讲的很好,也非常基础
推荐:【狂神说Java】Redis最新超详细版教程通俗易懂
2.学习文档
也可以直接看一些文档,快速上手,因为Redis不是复杂的,难的学习内容,要简单入门是比较轻松的~
官方文档:https://redis.io/docs/
中文版命令参考:http://doc.redisfans.com/
源码:https://github.com/redis/redis
在线测试平台:http://try.redis.io/,很适合快速入门的小伙伴,不用搭建环境了
三、小结
好的,到此为止,关于Redis必考的内容和推荐的学习资料就介绍完了~
本系列的初衷就是,给大家一个最快的方式上手技术面面试,过一遍题目,就可以乱杀技术面面试的基础问题了~
希望可以帮到大家~