每天一套面试题Day33-八股高频(14)

链接题目来自牛客p7 我的每日一套面试题专栏,每天更新一起打卡

75.如何实现Redis高可用?

主从复制 一个主节点负责写,多个从节点负责读。

哨兵模式 在主从复制的基础上,增加了哨兵进程来监控主从节点的健康状态。当主节点宕机时,哨兵能自动将一个从节点提升为新的主节点,并让其他从节点指向新的主节点。

切片集群模式(cluster集群) 有主从,无哨兵,分片 Redis Cluster是从Redis3.0版本开始,官方提供的一种实现切片集群的方案。 哈希槽Hash Slot 高可用 (High Availability): 每个主节点都应至少有一个 从节点 (Slave)。当主节点发生故障时,其从节点会自动晋升为新的主节点,继续提供服务。 Redis 分片集群(Cluster)模式中,没有也不需要独立的哨兵(Sentinel)进程。 哨兵机制的作用是实现主从节点故障转移,但是Redis切片集群,持续地与其他节点进行通信,互相监控健康状态。当需要判断一个主节点是否失效时,集群中的其他主节点会共同参与投票,这个过程类似于哨兵集群的投票机制。一旦集群确认某个主节点下线,它就会自动从其从节点中选举出一个新的主节点来接管服务。 连接到Redis Cluster时,只能使用数据库0(db0)。Redis开发团队认为,大多数用户实际上并不需要多个数据库。去掉多数据库支持可以简化内部逻辑。 ———————————————— 版权声明:本文为CSDN博主「Arva .」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/2301_80096362/article/details/153782344

76.JDK动态代理是什么?和cglib区别?

JDK和CGLIB alt

77.介绍一下你知道的锁

读写锁 (ReadWriteLock) synchronized,修饰实例方法,静态方法,代码块。先尝试偏向锁,降低无竞争的开销;出现竞争时,升级为轻量级锁,通过自旋避免阻塞;自旋失败(竞争加剧),最终升级为重量级锁,让线程阻塞。当 synchronized 升级为重量级锁时,它需要通过操作系统的互斥锁(Mutex Lock)来实现线程的阻塞和唤醒。 synchronized和Lock有什么区别

#面试真题#
每日一套面试真题 文章被收录于专栏

记录刷过的面试真题

全部评论
好习惯,每天进步一点
点赞 回复 分享
发布于 12-13 20:11 陕西

相关推荐

这一期和大家聊一聊最差的面试体验和什么样的面试才是对找工作人有帮助的:以下不是压力面哦[抱拳R][泪崩R]最差的一次面试体验:以下是🐷包在23年校招时,在某大厂二面时候的经历[失望R]首先常规环节,面试官让我自我介绍一下,之后我就开始了五分钟的自我介绍,从基本学历信息到实习经历(三段),在介绍的过程中面试官全程没有抬过一次头,一直在玩头发(男),在我说介绍完毕后他抬起头看了我第一眼说:你就这点东西吗,很一般,我不清楚你是怎么走到这来的当时小小的🐷包感觉受到了好大的打击,之后我问他是觉得我哪里不符合岗位的要求吗,他回答我:就是觉得很一般,之后问我有什么想问他的吗,我很沮丧的说没有,前后一共10分钟的时间吧,面试官就说行了我也面了半个小时了,就这样吧你自己心里也有点数。这段面试后当时差点哭了,不过还是礼貌的说了再见,当天晚上收到了面试通过的消息我就和当时在团子实习的导师们聊是不是压力面,她们告诉我说别怀疑自己,这就是面试官不专业,真正的压力面是让你进入场景没有过多的思考时间而做出快速决策,自此我悟了。[心心眼R]好的面试体验:很好的面试体验来自于我现在的东家团子,在我经过的十几场面试里每一个面试官都是很平等的在和我交流,不会随意的打断,并且在我反问的环节里给出很真挚的建议(我经常问你觉得我还有哪些需要提升的吗这种问题),也是在这样的面试中我逐步思考并成长的,现在步入团子一年半了,看到周边准备面试的老板都很用心的准备,会给候选人充分的尊重和反馈,这一点也是我一直所感动的(尤其是在上述那段最差的面试对比下)
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务