我有一个在 Google Cloud SQL 中运行的 PostgreSQL 数据库,我需要水平扩展。Cloud SQL 使添加只读副本变得容易,但对副本的负载平衡流量没有任何帮助。
我正在寻找可以帮助我在副本之间进行负载平衡的东西。我的应用程序在 Kubernetes 中运行(在与数据库相同的云项目中的 GKE 上),所以如果可以将解决方案部署到 Kubernetes,那就太好了。
有很多使用 ProxySQL 执行此操作的好教程,但它们都假设您使用的是 MySQL,并且 ProxySQL 配置文件似乎具有 MySQL 特定字段,但我没有找到任何明确说明“您不能将 ProxySQL 与 PostgreSQL 一起使用”的内容" 或 "ProxySQL 确实适用于 PostgreSQL,这里是如何做到的......"
所以我的问题是我可以将 ProxySQL 与 PostgreSQL 一起使用吗?如果是这样,配置文件会是什么样子?如果不是,我可以使用什么等价物?
据我所知,ProxySQL 仅适用于 MySQL(例如 MariaDB、Percona 等)。可能是SQLRelay适合你。