【问题标题】:How to run a relational database on multiple servers如何在多台服务器上运行关系数据库
【发布时间】:2011-04-11 00:48:59
【问题描述】:

我正在使用 Postgres,但总的来说我对此感到好奇。人们谈论在多台服务器上运行以获得更好的可用性,但我实际上一点也不知道如何在多台服务器上运行关系数据库,并且仍然具有数据完整性。

【问题讨论】:

    标签: database


    【解决方案1】:

    您正处于搜索“数据库复制”并阅读几篇文章的阶段,这是正确的做法。

    【讨论】:

    • 谢谢,这真的很有帮助。说到 DB,我总觉得有一些只有 DBA 知道的超级秘密科学,但它就像任何其他软件一样。只需要一些DD。从这里开始总是有帮助的,所以我不会浪费 3 天时间走错路。
    【解决方案2】:

    这个想法是你有一个主数据库,从数据库不断地从中复制数据。当主人倒下时,你拨动开关并离开奴隶。在切换过程中您确实会丢失一些数据,但这通常比在数据库恢复之前不工作更可取。

    【讨论】:

      【解决方案3】:

      我会调查database partitioningdatabase sharding。这个网站上有一些问题relate to the topic 使用 Postgres。

      【讨论】:

      • 分片与可扩展性有关,而不是可用性
      • @Matt - 我打算从这个过程中产生两个结果。我想让扩展更容易,同时也提高可用性。
      猜你喜欢
      • 1970-01-01
      • 2014-08-02
      • 2016-10-10
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 2023-02-06
      • 2022-06-15
      • 1970-01-01
      相关资源
      最近更新 更多