首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >durable集群是如何持久和一致的?

durable集群是如何持久和一致的?
EN

Database Administration用户
提问于 2016-08-15 11:41:51
回答 1查看 101关注 0票数 0

我是个小菜鸟,学习如何使用mysql集群,我有一个管理--2个datanode和2个sqlnodes.According --一本书"mysql食谱“-alex davies和地方检查站和全球检查站

默认情况下,正在运行的MySQL群集将将磁盘上保存的所有本地数据的本地检查点( LCP) -a复制--每次对集群(自上一次LCP以来)和全局检查点(自上一次LCP以来发生的所有事务)进行4MB的更改时,每两秒钟提交一次到磁盘。如果数据是支离破碎的,大型表的部分在这些数据块上划条(数据库"A“为1000 G,可分为两个500克部分),

Q1) How can a database still consistent and durable if any one of the datanode server is crashed ?

对于用ndb恢复DB_恢复,如果我在管理节点上使用“启动备份”进行备份,它将在每个数据节点的备份目录上创建备份,但是每个备份将只保存不同的表数据片段,而不是完全备份(由mysqldump进行的备份)。我测试了备份,在每个datanode备份目录上,完整的数据库大小约为44G,backupdir约为22G,这是正确的。我很困惑,如果我有误解,请纠正我

EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-08-16 00:50:03

Q1:数据既被分割,也被复制。可能您的两个数据集中的每一个都有整个数据集。如果您有5个节点,那么每个节点可以有2/5的数据,因此分布在5台机器上,但是有2份所有数据的副本。并且任何一个节点的丢失都可以从。

一致性由“最终一致性”模型处理。如果您将冲突的内容写入不同的节点,系统将“最终”发现这一点。然后,一些规则(您建立的规则)将开始执行,以决定保留哪些数据。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/146813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档