Ecto使用多个节点

时间:2017-07-31 07:53:11

标签: elixir phoenix-framework ecto

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

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

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

我使用的是Ecto 2.1。

1 个答案:

答案 0 :(得分:1)

不是配置。但是您可以在配置中定义多个repos,并在select语句sample中使用不同的repos。至少这将帮助您将read-write语句指向两个不同的节点。