首页 > 解决方案 > 节点 js 主从复制,读写查询分开

问题描述

我的应用程序在节点 js 上运行,并使用 PostgreSQL(pg-promise) 进行数据库连接。我希望所有的写查询都应该去数据库的主实例和读查询到从实例。我已经设置了服务器配置 prostgresql.conf 和 pg_hba.conf 文件。现在,应用程序将如何知道读取查询将发送到从属服务器并写入主服务器。有没有我们必须安装的库。

标签: node.jspostgresqlload-balancingmaster-slavepg-promise

解决方案


你需要的是 pgpool-II - http://www.pgpool.net/mediawiki/index.php/Main_Page

它是一个多功能工具,它不仅可以将您的主数据库复制到从数据库,还可以为您进行负载平衡。您只需连接到您的 pgpool 服务器,它将相应地平衡您的写入/读取查询。


推荐阅读