gpt4 book ai didi

java - 如何使用 Google App Engine 的 SQL 到 NoSQL 数据存储重写应用程序

转载 作者:行者123 更新时间:2023-12-01 15:12:42 25 4
gpt4 key购买 nike

我有一个网络应用程序,它使用 spring wicket 和 sql-processor(类似于 mybatis)来处理数据库。现在我想尝试将此应用程序部署到谷歌应用程序引擎。我读到 GAE 支持 Google Cloud SQL,但它不是免费的,所以我不想使用它和 App Engine 数据存储。所以我需要使用第二个。是否有一些教程如何将我现在使用 SQL 的数据库层重写为 GAE 的 NoSQL 数据存储?

最佳答案

老实说 - 没有。

这类似于问:我的代码是用 Java 编写的,是否有教程如何用 C 重写它? (我故意说从功能较多的语言迁移到功能较少的语言)

SQL 和 NoSQL 有很大不同。您将遇到的第一个障碍是 NoSQL 的功能相当少:查询更简单(没有跨表查询,没有 JOIN)并且事务受到限制(必须在实体组或 XG 内,仅限于跨越五个实体)。

所有这一切的结果是 NoSQL 需要不同的编码方法:访问优化方法与结构优化方法。简而言之:您编写代码来以尽可能少的操作访问数据。这会导致数据库非规范化,即在多个位置写入相同的数据以加快获取速度。

因此,唯一的方法是赚取数据存储,然后手动迁移代码。或者找一个了解数据存储 NoSQL 并愿意为您完成工作的人。

关于java - 如何使用 Google App Engine 的 SQL 到 NoSQL 数据存储重写应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12109535/

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