mysql的分片系统_MySQL的分片和分区在分布式系统

正如已经回复的摘录是关于MySQL簇(NDB)的。 MySQL Cluster将数据存储在一组NDB数据节点中,其中 可以从连接到 NDB群集的任何MySQL服务器访问。

NDB使用事务来更新数据,并遵循ACID 原则与一些特殊的和身边的优化与D.所以 我们提供网络耐用,这意味着交易 致力于在内存中的所有活动副本提交之前 发送到应用程序。在大约1秒钟内,所有生命复制品上的耐用媒体上的耐用性也会持续保持在 之间。

数据节点被分组到节点组(或多或少的 碎片的同义词)。一个节点组中的所有节点包含 该节点组中的所有数据。只要每个 节点组中的一个节点处于活动状态,则该集群仍处于活动状态。

事务可以跨越所有节点组(碎片)。有可能 执行跨所有节点组(碎片)的连接操作。 连接操作由MySQL服务器执行,但是 许多连接被下推到NDB数据节点,使得它们自动并行化。

有许多的基础接入方法: 1)一键访问 2)独特的密钥访问(== 2主键访问) 3)分区修剪扫描访问(分区关键是在条件提供) (这可以是有序索引扫描或全面扫描)。这将只有 扫描表的一个分区。 4)有序索引扫描 此扫描使用有序索引 5)全部表扫描 该扫描将扫描将扫描表中的所有分区,并检查每一行

所有这些接入类型的将扫描并联的所有分区可以具有在访问数据时在数据节点中评估的条件下推。

因此,在MySQL Cluster中,您可以在分片系统中获得SQL和ACID。

如果它适合您的需要取决于您的日常使用情况 用例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值