单云SQL还是多个数据库?

Ale*_*ski 2 mysql google-cloud-sql

不知道如何提出这个问题,但据我所知,谷歌云SQL支持实例的想法,这些实例位于其全球基础架构中......所以我可以在世界各地的多个实例中分布一个数据库.

我的应用程序服务的地理区域很少......数据并不需要整体聚合,因此可以单独存储在区域中的不同数据库中.

从一个数据库/多个实例服务所有区域是否有意义?或者我应该将每个区域分隔到它自己的数据库中并以旧的方式托管数据?

小智 5

如果通过"缩放"表示内存大小,则可以从较小的实例(较少的RAM)开始,然后再向上移动到更强大的实例(更多RAM).

但是,如果您指的是每秒更多的操作,则一个Cloud SQL实例可以支持一定的最大大小和最大操作数.你无法无限扩展一个实例.在内部,一个实例的数据确实存储在多台机器上,但这与可靠性和耐用性更相关,并且它不会将吞吐量扩展到超过某个限制.

如果您确实需要比一个Cloud SQL实例提供的吞吐量更多的吞吐量,并且您确实需要基于SQL的存储,则必须使用多个实例(即完全独立的数据库),但您的应用必须管理它们.

请注意,云的优势不仅仅是可扩展性.为您管理Cloud SQL实例(例如,故障转移,备份等都会得到处理).并根据使用情况获得结算.

(Cloud SQL团队)