Java 应用程序引擎的替代/兼容数据存储?

Java 应用程序引擎的替代/兼容数据存储?,java,database,google-app-engine,nosql,Java,Database,Google App Engine,Nosql,还有哪些“nosql”数据库与Google Appe Engine数据存储兼容(或多或少) 或者,什么是一个好的抽象层/解决方案(免费),可以在多个数据库实现之间进行抽象,包括google app engine和my application for db access 我想为GAE开发一个应用程序,但稍后将其部署到我自己的服务器上,但我不想重写db代码 重要更新:该应用程序是在Java中开发的,因此理想情况下,数据抽象层或任何替代方案都必须是“Java友好的”。该项目已将数据库后端解耦,因此您可

还有哪些“nosql”数据库与Google Appe Engine数据存储兼容(或多或少)

或者,什么是一个好的抽象层/解决方案(免费),可以在多个数据库实现之间进行抽象,包括google app engine和my application for db access

我想为GAE开发一个应用程序,但稍后将其部署到我自己的服务器上,但我不想重写db代码


重要更新:该应用程序是在Java中开发的,因此理想情况下,数据抽象层或任何替代方案都必须是“Java友好的”。

该项目已将数据库后端解耦,因此您可以在各种数据库上运行GAE。它们目前支持和()。AppScale是开源的,允许您在EC2或自己的集群上运行GAE应用程序。

听起来很奇怪,但AppEngine数据存储和Lotus Domino之间有很多相似之处:您可能需要编写一个抽象层来处理这两个API,但功能非常相似。但是,您需要非常熟悉这两种模型才能看到相似之处。

可能重复的可能重复的可能重复的相关内容,谢谢您的评论。我在发布之前找到的一些链接。问题是,应用程序是用Java而不是python开发的。提到的所有链接都是python特有的。AppScale 1.4支持GAE 1.3.5的Java运行时(我的答案中的链接)。