适用于Python的Google-App-Engine-Like数据存储区

时间:2013-03-07 05:48:56

标签: python database google-app-engine nosql google-cloud-datastore

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

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

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

由于

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

来自文档

ZODB为您带来的一些功能:

  • Python对象的透明持久性
  • 完全符合ACID
  • 交易支持(包括保存点)历史/撤消能力
  • 对二进制大对象(BLOB)的有效支持
  • 可插拔存储空间
  • 可扩展的架构