Redis面试题阅读指南

大家好,我是帅地。

为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。

由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。
1. 什么是Redis?

2. 关系型数据库和非关系型数据库有什么区别?

3. 非关系型数据库你还了解哪些?

4. Memcached与Redis的区别都有哪些?

5. Redis 一般都有哪些使用场景?

6. 那 Redis 不适合什么应用场景呢?

7. Redis 常见的数据类型有哪些?

8. Zset 的底层是如何实现的?

9. 什么是跳跃表?

10. Redis 为什么这么快?

11. 什么是缓存穿透?怎么解决?

12. 什么是缓存雪崩?该如何解决?

13. 什么是缓存击穿?如何解决?

14. 布隆过滤器的原理是什么?它的优点是什么?缺陷是什么?

15. 介绍一下 RDB 持久化?

16. 介绍一下 AOF 持久化?

17. Redis默认采用哪个持久化方式?

18. Redis 内存淘汰策略有哪些?

19. Redis过期键的删除策略

20. 如果Redis的数据不小心设置了永不过期,会发生什么?

21. Redis 哈希表扩容介绍一下?

22. Hash 冲突怎么办?

23. 在生成 RDB 期间,Redis 可以同时处理写请求么?

24. 如何实现数据尽可能少丢失又能兼顾性能呢?

25. Redis如何做内存优化?

26. 怎么保证缓存和数据库数据的一致性?

27. Redis线程模型

28. Redis为啥要选择单线程?

29. Redis 6.0为何引入多线程?

30. Redis6.0引入多线程,是否会有线程安全问题?

31. Redis 6.0 多线程的实现机制?

32. 谈一谈你对Redis事务的理解?

33. Redis事务是否支持回滚?

34. 为什么要做Redis分区?

35. 你知道有哪些Redis分区实现方案?

36. Redis分区有什么缺点?

37. 在Redis中,如果Key太大了,容易出现什么问题?

38. 什么是缓存预热?

39. 什么是缓存降级?

40. Redis分布式锁如何实现?

41. 分布式锁有哪些使用场景?举几个例子?

42. Redis实现分布式锁需要注意哪些问题?

43. Redis分布式锁优点缺点有哪些?

44. 除了用Redis,分布式还可以用什么实现?

45. 介绍一下Redis的主从架构模式

46. Redis集群介绍一下

47. 什么是Redis哨兵?

48. 讲一下哨兵选举主节点的策略?

49. Redis 如何才能做到高可用?

发表评论

后才能评论