绝对值得一看的35个Redis面试题总结!

有个大佬,一说redis就问我为什么使用redis,redis单线程为什么这么快,redis…
下面是redis的部分面试题,自己整理的,当然实际工作中使用的redis比较简单,但是了解redis部分底层还是有必要的!
由于篇幅有限,以下只展示部分面试题,需要答案及更多相关资料的朋友(Java+并发+Spring+MySQL+分布式+Redis+算法+JVM等,附答案)可以点一点链接跳转领取:
链接:点这里!!!暗号:CSDN

绝对值得一看的35个Redis面试题总结

1.什么是redis?

2.Reids的特点

3.使用redis有哪些好处?

4.redis相比memcached有哪些优势?

5.Memcache与Redis的区别都有哪些?

6.redis常见性能问题和解决方案

7.mySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据

8.请用Redis和任意语言实现一段恶意登录保护的代码,限制1小时内每用户Id最多只能登录5次。具体登录函数或功能用空函数即可,不用详细写出。

9.为什么redis需要把所有数据放到内存中?

10.Redis是单进程单线程的

11.redis的并发竞争问题如何解决?

12.redis事物的了解CAS(check-and-set 操作实现乐观锁 )?

13.WATCH命令和基于CAS的乐观锁:

14.redis持久化的几种方式

1、快照(snapshots)

2、AOF

3、虚拟内存方式

15.redis的缓存失效策略和主键失效机制

1、影响生存时间的一些操作

2、如何更新生存时间

最大缓存配置:

redis 提供 6种数据淘汰策略:

使用策略规则:

三种数据淘汰策略:

16.redis 最适合的场景

1、会话缓存(Session Cache)

2、全页缓存(FPC)

3、队列

4、排行榜/计数器

5、发布/订阅

17、Redis集群方案什么情况下会导致整个集群不可用?

18、Redis支持的Java客户端都有哪些?官方推荐用哪个?

19、Redis和Redisson有什么关系?

20、Jedis与Redisson对比有什么优缺点?在这里插入图片描述
21、Redis如何设置密码及验证密码?

22、说说Redis哈希槽的概念?

23、Redis集群的主从复制模型是怎样的?

24、Redis集群会有写操作丢失吗?为什么?

25、Redis集群之间是如何复制的?

26、Redis集群最大节点个数是多少?

27、Redis集群如何选择数据库?

28、怎么测试Redis的连通性?

29、Redis中的管道有什么用?

30、怎么理解Redis事务?

31、Redis事务相关的命令有哪几个?

32、Redis key的过期时间和永久有效分别怎么设置?

33、Redis如何做内存优化?

34、Redis回收进程如何工作的?

35、Redis集群方案应该怎么做?都有哪些方案?

最后:
为了帮助大家更好的面试和学习,这边整理了一份 架构师全套视频教程 和关于java的系统化资料,从Javase- ssm-springcloud,包括java核心知识点、面试专题和20年最新的互联网真题、电子书等都有,对于想学习Java或者想转行的朋友、大学生都非常实用,免费分享给大家~有需要的朋友可以点一点下方链接免费领取!

链接:点这里!!!暗号:CSDN

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_48655626/article/details/108123414