带有读写查询的node js Master Slave复制被拆分

时间:2018-10-11 06:56:49

标签: node.js postgresql load-balancing master-slave pg-promise

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

1 个答案:

答案 0 :(得分:0)

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

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