首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多主对对等数据库体系结构

多主对对等数据库体系结构
EN

Stack Overflow用户
提问于 2018-03-02 03:05:28
回答 2查看 1.4K关注 0票数 2

我的理解是,在多主数据库体系结构中:

  • 您有2+ DB服务器,两者都充当读/写主服务器;
  • 它可以使用某种类型的负载均衡器来平衡这些多个主程序之间的操作;
  • 每当服务器读取数据时,它都会在本地获取和返回查询的数据;
  • 每当服务器获得写入时,它都会在本地写入+提交,但随后将实时写入的写入复制到其他服务器(这就是为什么系统隐含地需要负载均衡器,以防止同一写入同时到达2+不同的主服务器);
  • 您可以有主动/主动或主动/被动的设置。使用前者,负载均衡器真正平衡了所有节点的写入。我不太理解后者(主动/被动)

所以首先,如果我上面提到的任何事情是不正确的,请从纠正我或为我澄清它开始!假设我或多或少达到了目标:

那么(真正的)多主和对等体( P2P )之间的区别是什么?在P2P系统中,任何读都在本地执行和返回,任何写在本地被写,然后复制到所有的对等端.,所以它们不是同一个的吗?!

EN

回答 2

Stack Overflow用户

发布于 2020-07-01 22:34:45

主从

  • 只有师父才能接受写作。
  • 从服务器异步地从Master复制,并且只提供读取查询。
  • 为了防止数据丢失,如果至少有n个从站与主服务器一起编写了提交,则可以将提交标记为已完成。
  • MySql

硕士-硕士或多硕士

  • 任何服务器都可以进行读/写。
  • 所有服务器都同步复制。所以数据总是一致的。
  • 可以配置为异步复制,但随后类似于对等结构。
  • 只有两位大师的大脑分裂问题。至少有3位大师就能解决问题。
  • CouchDB

点对点

  • 所有服务器都可以同时进行读写。
  • 服务器之间的异步复制,因此读取可能不同。(最终一致)
  • 卡桑德拉,ElasticSearch

领袖追随者

  • 只有领导才负责读写。
  • 追随者只异步复制。
  • 可以为N个追随者配置同步复制,以防止数据丢失,以防领导者倒下。
  • 卡夫卡
票数 2
EN

Stack Overflow用户

发布于 2018-03-08 16:14:28

他们可能看起来很相似,但也有细微的区别,希望这能帮上忙:

在Active/Active中,写操作可以到达任何服务器,然后级联到集群中的其他服务器。

在主动/被动读取中,只会到达集群中的单个节点,然后级联到其他节点。

根据这两种场景中的技术和实现,集群中的任何节点都可以为读取提供服务。

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

https://stackoverflow.com/questions/49062198

复制
相关文章

相似问题

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