Ecto 使用多个节点

Ecto use multiple nodes

我有一个复制的 PostgreSQL 数据库,有一个主数据库和两个副本数据库。

我希望 Ecto 使用 master 进行写入查询,并使用 slaves(可能与 master 一起)进行读取,可能有一个权重选项来平衡查询。

这可以通过配置实现吗?我似乎无法在文档中或通过谷歌搜索找到它。

我正在使用 Ecto 2.1。

不是按配置。但是您可以在配置中定义多个存储库,并在 select 语句 sample 中使用不同的存储库。至少这将帮助您将读取和写入语句定向到两个不同的节点。