Redis面试题

蜜源:

(1)项目中我们的 Redis 部署了多少个节点?

YY:

(1)Redis 集群模式,主从模式, 哨兵集群的区别是啥?

(2)Redis 持久化机制有哪些?RDB 、 AOF重启过程中RDB、AOF 哪个文件会更大?如果redis 用在缓存场景,选哪个比较合适?

答:AOF 文件比较大,缓存场景往往能允许数据的丢失,所以选用RDB比较合适

(3)Redis 使用比较经常出现的一些问题,怎么解决的?

Shein:

(1)分布式锁你们怎么实现的, 用redissonLock 跟用 setNx 的区别, setNx 存在什么问题,  RedissonLock 锁的最长持有时间是怎么实现的(Shein)

钱大妈:

(1)redis有哪些类型?怎么做到和数据库数据一致性?有哪些策略?redis挂了怎么办?原理是什么?项目中怎么用的?

(2)第一次查库后放缓存,如果第一次并发大怎么办?除了预加载还有哪些方式处理?

(3)redis讲一下实际项目用的场景、原因、解决什么原因(分布式锁、做服务幂等、缓存数据)?

(4)讲一下分布式锁、服务幂等怎么做、为啥这么做、具体业务场景、缓存数据以什么形式、为什么?

字节跳动:

(1)redis底层数据结构你知道吗?string的底层是啥?zset的底层是啥?

小迈网络(1-3年):

(1)redis的几种类型以及应用场景?

(2)基于redis锁机制,是否有其他实现方式替代?
(3)采用redis的setNx 和redis官方的锁有什么区别?

通天晓(3年):

(1)redis分布式锁实现?

(2)redis数据类型有哪些?

(3)redis内存溢出怎么解决?

其他:

redis为什么是单线程?

redis过期策略和内存淘汰策略的区别?

raft算法?

全量和增量复制的区别?

Redis 大key问题怎么处理?

哨兵故障转移流程?

redis get  key从发起请求到获取值的过程?

RDB快照 AOF的过程?

posted @ 2020-11-21 07:21  JustJavaIt  阅读(64)  评论(0编辑  收藏  举报