如何从 Phoenix/Elixir 连接到 Google Cloud Spanner 或 Google Cloud Bigtable

How to connect from Phoenix/Elixir to Google Cloud Spanner or Google Cloud Bigtable

我需要使用 Elixir/PhoenixGoogle 无服务器数据库 作为实时外汇应用程序。

那么如何从 Phoenix/Elixir 连接到 Google Cloud Spanner 或 Google Cloud Bigtable?任何 link 的文档或教程将不胜感激。

这个问题最初是在 ElixirForum. and the answer suggested was Elixir on GCP 上提出的,但是,我已经查看了那个 link 上的所有材料,但一无所获。

披露:我是 Google Cloud Bigtable 的产品经理。

有一个Elixir client for Cloud Spanner你可以看看。

还没有 Google 为 Cloud Bigtable 编写和维护的 Elixir 客户端,但在同一存储库中也有对 number of other products 的 Elixir 支持。

但是,有一个 third-party Elixir client for Cloud Bigtable 您可以探索;请直接向他们的 GitHub 回购提出任何问题。

也就是说,如果您正在为您的应用寻找真正的无服务器数据库后端,请考虑使用 Google Cloud Firestore, which has also has Elixir support。 Cloud Spanner 和 Cloud Bigtable 需要配置专用资源,因此无论使用情况如何 都会收取最低费用 ,而 Cloud Firestore 提供即用即付模式,可以轻松扩展从小型应用程序到大型应用程序。

查看每个数据库的定价指南以了解更多信息: