Redis作为目前的主流NoSql数据库,不会是不可能的,在面试中也是非常高频的,一定不能在这个环节丢分,不管是学习,还是面试,以下知识点,都有必要掌握。
- 分布式锁
- 延迟队列
- 布隆过滤器
- 线程IO模型
- Redis事务
- Stream
- Redis管道
Redis学习脑图
废话不多说,咱们直接上干货。面试资料和复习文档可以点击此处来获取就可以了!
高频大厂Redis面试题(附答案解析)
Redis是什么?
Redis特性?
Redis合适的应用场景?
除了Redis你还知道哪些NoSQL数据库?
Redis和Memcache区别?
Redis的有几种数据类型?
Redis有哪些高级功能?
安装过Redis吗,简单说下步骤?
redis几个比较主要的可执行文件?分别是?
启动Redis的几种方式?
Redis客户端命令执行的方式?
如何停止redis服务?
如何查看当前键是否存在?
如何删除数据?
Redis为什么快?单线程?
字符串最大不能超过多少?
Redis默认分多少个数据库?
redis持久化的几种方式?
RDB持久化?
RDB的持久化是如何触发的?
RDB的优点?
RDB的缺点?
如何禁用持久化?
AOF持久化?
如何查询AOF是否开启?
如何开启AOF?
AOF工作流程?
为什么AOF要先把命令追加到缓存区(aof_buf)中?
AOF持久化如何触发的?
AOF优点?
AOF缺点?
混合持久化?优缺点?
Redis的Java客户端官方推荐?实际选择?
Redis事务?
Redis事务开始到结束的几个阶段?
Redis中key的过期操作?
Redis过期键删除策略?
Pipeline是什么?为什么要它?
如何获取当前最大内存?如何动态设置?
Redis内存溢出控制?
Redis内存溢出策略?
Redis高可用方案?
Redis集群方案?
Redis Cluster槽范围?
Redis锁实现思路?
什么是布隆过滤器?
什么是缓存穿透?处理问题?
什么是缓存预热?
答案解析
复习文档
分布式锁
延迟队列
布隆过滤器
线程 IO 模型
Redis事务
Stream
Redis管道