gpt4 book ai didi

带有 Cloud SQL 或 Datastore 的 Android App Engine

转载 作者:搜寻专家 更新时间:2023-11-01 08:00:20 24 4
gpt4 key购买 nike

我是新手,刚接触 Android 移动应用程序编程。

我正在尝试构建一个应用程序,其中包含用户的登录信息以及存储在云中的其他一些信息。数据不会在客户端应用程序之间共享,但如果需要,我需要主计算机可以访问它。

我想知道在这种情况下哪种服务更易于实现和使用:Cloud SQL 还是 Datastore API?我读了这个帖子 ( Deploying database on google cloud storage in Android application ),它很有帮助,但具体到我的问题,哪种服务会更好?

不过,我的第一个想法是云 SQL 更合适(但如果我错了请告诉我)。所以我搜索了更多关于该服务的信息 (https://developers.google.com/appengine/docs/java/cloud-sql/) 并找到了以下句子“App Engine 应用程序必须与 Google Cloud SQL 实例位于同一区域(欧盟或美国)才能被授权访问该 Google云 SQL 实例。”。我想我不完全明白如何选择我的 App Engine 应用程序区域,但我在南美洲,这会有问题吗?我知道默认情况下,云 SQL 可能在美国...此线程与此主题相关:Using Google Cloud SQL with App Engine

非常感谢您的帮助!

最佳答案

我认为无论您是选择云 sql 还是数据存储来进行简单的用户元数据管理,这并不重要。请记住,应用引擎数据存储是非 SQL(想想 Cassandra),而 CloudSQL 或多或少是托管的 MySQL 服务。

如果您需要完全从应用程序外部访问数据,CloudSQL 会更有意义,因为您只需要访问 CloudSQL 实例即可。如果您不需要从应用程序外部访问(并且您不需要您的数据库是 ACID),那么建议使用应用程序引擎数据存储区,因为它使模型和数据处理更加直接。

至于区域,如果您启动应用程序并且您是首要客户($$$$),您可以选择在欧盟或美国部署该应用程序。如果您不是首映客户,默认情况下,您的应用程序将部署在美国服务器中。因此,如果您决定采用 CloudSQL 路线,请在美国地区旋转您的实例,无论如何这是默认设置。

关于带有 Cloud SQL 或 Datastore 的 Android App Engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22149131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com