首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >地理分布DBaaS与MySQL兼容的多主数据库?

地理分布DBaaS与MySQL兼容的多主数据库?
EN

Database Administration用户
提问于 2021-10-04 08:18:58
回答 1查看 129关注 0票数 0

有一些NewSQL引擎存在,其中大多数与Postgres兼容,但也有MariaDB Xpand和其他基于MySQL的引擎。加上加雷拉的星团。我的问题是:是否有现成的DBaaS服务,在AWS上提供托管DB?

EN

回答 1

Database Administration用户

发布于 2021-10-04 17:20:04

(标题和课文谈到了不同的东西。)

您将把什么带到AWS (或其他云)尚未提供的表中?

请定义“地理分布”。同时,让我来界定:

切分--数据的不同子集在不同的服务器上。

Galera -- Galera、InnoDB集群和大多数其他“集群”解决方案都在每个服务器上保存相同的数据。

高可用性(HA) --这涉及将相同的数据复制到多个服务器上,通常是在地理上分开的。这通常是“聚类”的一个特性。

分区把一张桌子分成几块(如“一天”)。这样的分区位于同一台服务器上。很少有通过分区获得性能的用例。

DBaaS听起来好像您拥有由不同用户拥有的独立数据集。

  • 分片可能很有用--将一些用户放到几台服务器中的每个服务器上。
  • 将服务器分散在世界各地对于减少大多数用户的延迟是很有用的。
  • Galera / HA对于防止丢失的数据和/或提供访问非常有用,即使某些数据中心已经关闭。
  • (分区可能没有用。)
  • “是否有生产准备好的DBaaS服务,在AWS上提供托管DB”--问AWS销售员。

NDB

MySQL的NDB集群可以有效地部署到全球。与InnoDB的事务模型不同,NDB实现了“最终一致性”。在此模型中,用户与附近的服务器对话并“提交”事务。稍后(可能在一秒钟内),数据会传送到全球所有其他服务器。如果存在冲突(根据您的描述,这些冲突不应该发生)将通过少数算法中的一种来解决。一个简单的算法是“先赢”。

这提供了低延迟,但全局复制和HA。

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

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

复制
相关文章

相似问题

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