App Engine的替代/兼容数据存储?

时间:2011-03-14 21:39:31

标签: java database google-app-engine nosql

其他“nosql”数据库与Google Appe Engine数据存储区(或多或少)兼容。

或者,什么是一个好的抽象层/解决方案(免费),它在多个数据库实现之间进行抽象,包括谷歌应用引擎和我的数据库访问应用程序。

我想为GAE开发一个应用程序,但后来将它部署在我自己的服务器上,但我不想重写数据库代码。

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

2 个答案:

答案 0 :(得分:1)

AppScale项目已将数据库后端分离,以便您可以在各种数据库上运行GAE。他们目前为HBaseHypertableref)提供支持。 AppScale是开源的,允许您在EC2或您自己的群集上运行GAE应用程序。

答案 1 :(得分:1)

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