为什么说Rabbit的集群可以保证数据高可靠?

码强
  • 25

为什么说Rabbit的集群可以保证数据100%%一致性?

只看看书的时候一直听说,RabbitMQ的集群可以保证数据100%高可靠

原因为RabbitMQ使用的时mirror同步形式, 为什么镜像同步可以保证数据100%高可靠呢?

回复
阅读 776
1 个回答

我似乎明白了, 主从复制的过程, 但是对镜像复制是什么,还是一无所知, 哎

  • RabbitMQ主从复制过程
接下来,我们来说rabbitmq的主从复制过程。实际上,RabbitMQ主从之间的数据复制是异步的,但是在rabbitmq中不会出现mysql那种丢数据的情况,这是因为rabbitmq的接口也是异步的,主收到一条消息写入本地存储,然后在发起写入从的请求。当所有从写入成功后,主才会给client返回ack说这次写入成功了。所以可以看出,虽然rabbitmq的主从复制是异步的,但是并且不会出现mysql丢数据的场景。只要客户端收到ack,就说明这条消息已经写入主和从了。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏