主从有一个节点挂掉的情况

主从有一个节点挂掉的情况

1、假如有一个master的节点挂掉,这个集群还可以正常工作吗,对应的slave会变成master吗?
2、假如有一个slave挂掉后,对集群是否会有影响?
3、集群中,写操作都是在任一master中的吗?读操作都是在salve中吗?
4、目前看起来不管是master,还是salve,正常情况下,数据是一致,如果数据量很大,如何保证扩大存储,只能加内存?
5、集群环境下,如何保证数据的日志备份,比如 RDB和AOF

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Java架构师讲师团 2020-04-16 10:25:29

1. 会
2. 不会
3. 应该说读写由master负责,slave是备份,当然有一个readonly是可以配置的,这样salve也可以读了
4. 扩大存储,其实就是对集群的扩容,针对master做水平扩展即可,如此一来,读操作和写操作的吞吐量会随之提高
5. 集群的数据备份其实同理AOF和RDB,设置好了既可。当然了,虽然是集群,当一个节点挂了以后,在极端的情况下执行也是有可能会造成一部分数据的丢失的。

  • 提问者 陈大白_666 #1
    3、假如有一个读请求,是会先到master,再由master决定是读它自己的数据,还是分配到对应的salve,是这样吗? 4、针对master做水平扩展,就是加一组master-salve,那么其实每一组master-selve的数据是不一样的吗?比如三组三从的集群,分别叫它 A、B、C,A组master上的数据和B组master数据是不一致的,对吗?请教老师,描述下一个写请求到达集群的过程,和一个读请求到达集群的过程 5、在视频中,老师删掉了每一个节点的 RDB、AOF的备份日志,那么日志是如何备份的,备份在哪里了
    2020-04-17 08:10:36
  • 3是的 4是的,每组不一样 5因为是克隆的所以现有的rdb啊aof需要删除的
    2020-04-17 08:47:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师