我想构建一个能够为大量人(超过200万)提供服务的应用程序,因此我认为我应该使用Google Cloud Datastore。然而,我也知道有一个选项可以使用Google Cloud SQL,并且仍然可以使用mySQL为大量用户提供服务(就像Facebook和Youtube一样)。
使用Datastore而不是关系型Cloud SQL是否是正确的假设,当有这么多用户时? 非常感谢。
我想构建一个能够为大量人(超过200万)提供服务的应用程序,因此我认为我应该使用Google Cloud Datastore。然而,我也知道有一个选项可以使用Google Cloud SQL,并且仍然可以使用mySQL为大量用户提供服务(就像Facebook和Youtube一样)。
使用Datastore而不是关系型Cloud SQL是否是正确的假设,当有这么多用户时? 非常感谢。
Facebook和YouTube并不严格使用MySQL来为大多数用户提供大部分内容。它们主要使用非常大的NoSQL存储(Cassandra和BigTable)来实现可扩展性,并可能在需要更复杂的关系型存储的小规模工作中使用MySQL。如果可以,请尝试使用Datastore,因为您可以免费开始,并在处理大量数据时也会节省费用。