【问题标题】:Replace datastore for google cloud sql替换谷歌云 sql 的数据存储
【发布时间】:2015-01-15 00:33:42
【问题描述】:

我正在开发一个带有端点的 Google App Engine Java 应用程序,它使用 Appengine 数据存储来实现其持久性(使用 JPA 和 Datanucleus)并且工作正常。

现在我想将我的后端(数据库)迁移到 Google Cloud SQL。我已经创建了云 sql 帐户和实例。我还授予我的 GAE 应用使用此实例的权限。

现在,我该如何重写我的应用程序或者我应该对我的应用程序进行哪些更改,以便迁移到云 sql。

有什么好的教程吗?非常欢迎任何帮助。

【问题讨论】:

    标签: google-app-engine google-cloud-endpoints google-cloud-sql


    【解决方案1】:

    如果您愿意从 Datastore 迁移到 SQL 数据库。您基本上需要在数据库层(DAO 层)进行更改。

    • 首先,您需要检查实体之间的所有关系,例如 SQL 和您需要的类似关系。
    • 其次,您需要查看您在 Datastore 中创建的所有索引,并将它们相应地放入您的 SQL 实例数据库中。
    • 第三次检查您对 Datastore 实体的搜索操作(主要是检查您是否需要在实体之间创建过多的联接,因为如果您对具有大量数据的实体进行 JOIN,这在 SQL 中可能会很慢)。

    【讨论】:

    猜你喜欢
    • 2017-05-11
    • 2018-10-11
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-15
    相关资源
    最近更新 更多