【发布时间】:2017-10-31 01:39:33
【问题描述】:
我想为多个数据库主机 (postgres) 建立池连接,以便在其中一个崩溃时,我的应用程序保持运行。换句话说,我在不同的主机上安装了同一个数据库的多个实例(保证同步)。我想续集到两个数据库的连接池。这可以直接用sequelize吗?如果没有,最简单的方法是什么?
【问题讨论】:
标签: node.js postgresql sequelize.js
我想为多个数据库主机 (postgres) 建立池连接,以便在其中一个崩溃时,我的应用程序保持运行。换句话说,我在不同的主机上安装了同一个数据库的多个实例(保证同步)。我想续集到两个数据库的连接池。这可以直接用sequelize吗?如果没有,最简单的方法是什么?
【问题讨论】:
标签: node.js postgresql sequelize.js
您需要设置一个 Postgres 集群,然后从 Sequelize 连接到该集群。配置在服务器端完成,对客户端是透明的。
https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling
Sequelize 的连接池在连接中定义,请在文档中查找options.pool。
http://docs.sequelizejs.com/class/lib/sequelize.js~Sequelize.html
【讨论】: