【问题标题】:Will "PostgreSQL Streaming Replication" fit this use case?“PostgreSQL 流复制”是否适合这个用例?
【发布时间】:2016-05-25 10:02:11
【问题描述】:

我正在为公共组织设计一个应用程序。

目的是记录将在“本地”办公室生成的数据(文本和视频流),这些办公室无法保证连接性,并且只有在开会期间才可以使用电源。

项目的必要条件之一是数据存储的“本地化”,因为数据被认为是“敏感的”和“重要的”。

该项目的第二个必要条件是将会议期间产生的部分数据发布到 Web 服务器。

数据库服务器应为 PostgreSQL。

我计划在托管 Web 服务器的 Web 基础架构上设置第二个 PostgreSQL 数据库服务器,并将其与“本地”数据库同步。

“公共”数据库将只能由 *selection 查询访问”(无写入)。

我看到 PostgreSQL 从 9.0 版开始确实实现了“流式复制”PostgreSQL Streaming Replication

问题:

PostgreSQL Streaming Replication准备好迎接黄金时段了吗?
它符合我上面描述的用例吗?
我应该期待任何重大问题吗?
您能否提出其他更好的解决方案?

【问题讨论】:

    标签: postgresql replication database-replication


    【解决方案1】:

    是的,这是您应该知道的最佳解决方案

    • 主数据库和备用数据库将 100% 相同

    • 备用数据库不允许写入(只读)

    如果你有master-standby的配置是不会有问题的,但是如果你用master-master的配置,可能会出现一些问题。

    【讨论】:

    • 是的,抱歉,我刚刚更新了我的答案,为备用数据库添加了“仅选择查询”... :-)
    • 是的,通常我们使用 straming 复制来仅可视化数据(例如报告)
    猜你喜欢
    • 2013-05-21
    • 1970-01-01
    • 2019-05-30
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    相关资源
    最近更新 更多