首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用数据分片和集群的mariadb复制

使用数据分片和集群的mariadb复制
EN

Stack Overflow用户
提问于 2019-04-11 15:15:06
回答 1查看 991关注 0票数 0

我们搭建了一个三节点的mariaDB galera集群,基本上是一个多主机的集群,在集群中的所有节点上进行数据的同步复制,可以通过集群中的任意节点进行读写。然而,它并没有解决我们的问题。由于mariadb有各种风格,比如用于分片的mariaDB maxscale,我们也可以在galera集群中应用异步复制。同时,我们还可以利用galera集群上的ReaWrite拆分器和schemaRouter来分配负载。如何在MariaDB的帮助下实现以下要求数据不应该分布在每个节点上,这意味着数据复制应该是可控的,.As MariaDb默认情况下复制到所有从机,而在galera情况下复制到所有服务器具有相同的数据。在使用galera的情况下,主要考虑的是我们需要在所有节点中使用大型硬件。我同意我们可以为不同的客户端实现高吞吐量,但数据不是分布式的,实际上是镜像的。同样,在主从式的情况下,也存在单点故障的瓶颈。请建议,由于我们的应用程序是读/写密集型的,有没有其他方法可以提供高可用性。因此,我们需要将负载分布在多个节点上。对于读/写操作,应该基于replication factor.How将数据分发到多个服务器或从多个服务器聚合数据,这可以使用mariaDB来实现。

EN

回答 1

Stack Overflow用户

发布于 2019-05-12 12:27:54

考虑一个包含3个节点的Galera集群,每个节点进行写操作。

对于每个节点,挂起任意数量的只读从属节点。

如果您确实需要分片(因为需要比Galera提供的更多的写缩放),那么可以设置多个Galera集群,每个集群包含一部分数据。然后在前面放置一个代理,将流量定向到主群集。

同时,打开较低long_query_time值的慢日志,看看是否可以加快查询速度。

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

https://stackoverflow.com/questions/55626677

复制
相关文章

相似问题

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