其他“nosql”数据库与Google Appe Engine数据存储区(或多或少)兼容。
或者,什么是一个好的抽象层/解决方案(免费),它在多个数据库实现之间进行抽象,包括谷歌应用引擎和我的数据库访问应用程序。
我想为GAE开发一个应用程序,但后来将它部署在我自己的服务器上,但我不想重写数据库代码。
重要更新:该应用程序是在 Java 中开发的,因此理想情况下,数据抽象层或任何替代方案必须是“Java友好”。
答案 0 :(得分:1)
AppScale项目已将数据库后端分离,以便您可以在各种数据库上运行GAE。他们目前为HBase和Hypertable(ref)提供支持。 AppScale是开源的,允许您在EC2或您自己的群集上运行GAE应用程序。
答案 1 :(得分:1)
这听起来很奇怪,但AppEngine数据存储区和Lotus Domino之间存在很大的相似性:您可能需要编写一个抽象层来处理这两个API,但功能非常相似。但是,您需要非常熟悉两种模型才能看到相似之处。