我有一个运行在Google中的PostgreSQL DB,需要水平扩展。Cloud使添加只读副本变得容易,但对副本的负载平衡流量没有任何帮助。
我正在寻找的东西,将帮助我之间的副本之间的负载平衡。我的应用程序运行在Kubernetes中(在与数据库相同的云项目中的GKE上),所以如果可以将解决方案部署到Kubernetes,那就太好了。
使用ProxySQL做这件事有很多很好的教程,但是他们都认为你在使用MySQL,而ProxySQL配置文件似乎有特定于MySQL的字段,但是我还没有发现任何明确地说“不能在PostgreSQL中使用ProxySQL”或"ProxySQL确实与PostgreSQL一起工作,下面是如何做到这一点……“的教程。
那么,我的问题是,我可以在ProxySQL和PostgreSQL一起使用吗?如果是的话,配置文件会是什么样子?如果不是,我可以使用什么等效的?
发布于 2020-02-18 20:50:44
据我所知,ProxySQL只使用MySQL(例如MariaDB、Percona和Et.c.)。也许SQLRelay适合你。
发布于 2022-11-07 15:57:30
您看过YugabyteDB吗?它是一个与PostgreSQL兼容的分布式SQL数据库,可以方便地横向扩展K8S中的VM或POD。
https://serverfault.com/questions/991813
复制相似问题