我的应用程序在节点js上运行,并使用PostgreSQL(pg-promise)进行数据库连接。我希望所有写查询都应转到数据库的主实例,而对从实例应读取查询。我已经设置了服务器配置prostgresql.conf和pg_hba.conf文件。 现在,应用程序将如何知道读取的查询将进入从属节点并写入到主节点。我们必须安装任何库吗?
答案 0 :(得分:0)
您需要的是pgpool-II-http://www.pgpool.net/mediawiki/index.php/Main_Page
这是一个多功能工具,它不仅可以将您的主数据库复制到从数据库,而且可以为您做负载平衡。您只需连接到pgpool服务器,它将相应地平衡您的写/读查询。