postgresql - Citrus:一个 2 节点的 POSTGRESQL 集群是否可行?如果可行,如何实现?

标签 postgresql postgresql-9.6 citus

我正在考虑将 Citus 开源用于双节点集群 - 我的问题基本上是 2: - 如果这种集群可用 - 在故障转移的情况下,从节点是否提升为主节点?如果是 - 它如何使用 WAL? - 如果这种集群化方式不可能,除了 pgpool 之外还有什么替代方案?

谢谢。

最佳答案

Citus 不是单节点 PostgreSQL 的高可用性解决方案。 Citus 跨多个服务器对您的数据进行分片/分区,因此可以并行使用多个 CPU 内核进行查询或交易。 Citus 适用于各种用例,您可以找到有关这些用例的更多信息 here .

为了高可用性,Citus 可以跨多个节点复制数据,或者您可以为每个工作节点设置流复制。 Citus Cloud 为每个节点使用流复制,您可以在 our documentation 上找到有关 Citus Cloud 如何管理 HA 的更多信息。 .

关于postgresql - Citrus:一个 2 节点的 POSTGRESQL 集群是否可行?如果可行,如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45211994/

相关文章:

sql - 迭代删除重复记录

sql - postgresql如何使用greatest function获取最大值的列名?

柑橘 rebalance_table_shards() -> fe_sendauth : no password supplied

r - 与 PostgreSQL 外部表的连接

java - 使用 PostgreSQL 数据库作为简单键值存储的最佳方式

python - 我正在尝试使用 brew 安装 postgresql,但找不到 Python.h

postgresql - Postgres 何时以及如何使用 "transactionid"锁

postgresql - Postgres : Is Date between now and interval for EVERY birthday

javascript - query.on 不是函数

python - 将 CitusDB 与 SQL-alchemy 结合使用