【问题标题】:List of Python Object Databases [closed]Python对象数据库列表[关闭]
【发布时间】:2011-07-03 15:14:49
【问题描述】:

我正在寻找 Python 的对象数据库(没有手工泡菜 :D)。

我有哪些选择(除了显而易见的ZODB)?

【问题讨论】:

    标签: python database nosql object-oriented-database


    【解决方案1】:

    Dobbin。有点类似于 ZODB,但更简单。它看起来不错,但我自己没有尝试过。我一直无法找到有关它的太多信息。它的 0.2 版本已经有一年多了。我不知道它是否仍在积极维护中,对于关键任务应用程序是否足够可靠。

    从网站上的描述来看,Dobbin 与其他对象数据库的主要区别在于持久对象是只读的,除非它们被明确“签出”。这可能会使处理对象变得有点棘手,但它可能会使数据库更快、更节省内存。

    【讨论】:

      【解决方案2】:

      MongoDB 可能会接近 - 不是面向对象,而是面向文档并接近对象数据库。

      【讨论】:

      • 我会试试这个。谢谢!
      • MongoDB 不是一个对象数据库,它是一个文档数据库。它不存储 Python 对象。
      【解决方案3】:
      • 手工制作shelves? ;-)
      • Durus?
      • SqlAlchemy?它不是一个对象数据库,但很有可能你可以使用它

      在 python.org wiki 上查看 PersistenceTools,其中提到了一些可能很重要的内容。 (DatabaseProgramming 页面在“非关系数据库”下也提到了Matisse,我不知道,只是提一下,因为出于某种原因,它没有包含在其他页面中)

      【讨论】:

        【解决方案4】:

        DyBASE Konstantin Knizhnik 为多种编程语言开发了大量嵌入式数据库。它有交易和指数。分发中有测试,我自己用它来在 Python 队列中持久化元素。我的例子也可以在 github 上找到,python-persistence-queue

        【讨论】:

          【解决方案5】:

          齿轮:

          好像很久没更新了。

          itamarst.org/software/cog

          这是关于第六届国际 Python 会议的论文。关于对象数据库。 https://legacy.python.org/workshops/1997-10/proceedings/shprentz.html

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-11-11
            • 2011-02-03
            • 1970-01-01
            • 2021-10-12
            • 2011-05-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多