Redis面试

Posted 那个少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis面试相关的知识,希望对你有一定的参考价值。

  1. redis常用数据结构(string、list、set、hash、sortedset、bitmap)及底层实现
  2. 持久化方式(rdb、aof、写时拷贝、aof重写)
  3. redis线程模型(io多路复用、文件事件分派器、多个事件处理器)
  4. 并发锁(setnx = set key value ex seconds nx)
  5. redisCluster架构(去中心化、proxy、哨兵sentinel、多个主从集群、16384个slot),哨兵机制(监控、通知、故障迁移/升级一个slave为master)
  6. 键过期策略(懒惰删除、定时删除)
  7. 内存淘汰策略(键过期策略的兜底,设置过期键或所有键的LRU、TTL,或随机淘汰)
  8. 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存击穿、缓存降级
  9. redis与memcached的区别和各自优缺点

参考:
redis 高频面试题:
https://mp.weixin.qq.com/s/X5...
https://mp.weixin.qq.com/s?__...

redis 虚拟内存(VM)机制:
https://www.codenong.com/cs10...

redis 哨兵机制原理:https://blog.csdn.net/a745233...

以上是关于Redis面试的主要内容,如果未能解决你的问题,请参考以下文章

大厂面试系列吊打面试官之Redis高频面试题(最新版)

Redis面试题:持久化文件与淘汰策略

Redis面试套路拆解

锁屏面试题百日百刷-Redis篇

redis 常见的面试题,既是面试题也是知识点

面试题:2018最全Redis面试题整理