1

是否有任何软件库像 Google App Engine Datastore 那样提供用于存储和查询数据的接口,但使用本地文件或服务而不是在 App Engine 上运行?

我正在寻找的具体功能是:

  • 将数据存储为具有命名属性的实体
  • 查询支持
  • 原子事务
  • Python 语言绑定
  • 在我的本地机器上运行
    • 要么存储到单个文件
    • 或连接到本地数据库服务
  • 免费和开源

谢谢

4

3 回答 3

3

您还可以检查MongoDB。它是一个开源的面向文档的数据库系统。

于 2013-03-07T07:23:21.757 回答
1

您可能还想查看 Appscale ( http://www.appscale.com )。它允许您在 Google 之外(在您的笔记本电脑、本地集群/防火墙后面或 Amazon EC2 中)运行您的 App Engine 应用程序而无需修改。AppScale 满足您在此处列出的每个要求。它会自动安装/配置/管理数据存储服务(以及所有其他 API/服务)供您的应用程序使用,因此您不必这样做。

于 2013-03-10T18:29:45.493 回答
0

看看 ZODB - 不完全相同但相似http://www.zodb.org/

从文档

ZODB 为您带来的一些功能:

  • Python 对象的透明持久性
  • 完全兼容 ACID
  • 事务支持(包括保存点) 历史/撤消能力
  • 对二进制大对象 (BLOB) 的高效支持
  • 可插拔存储
  • 可扩展架构
于 2013-03-07T06:10:45.997 回答