15

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

我有什么选择(除了明显的ZODB)?

4

5 回答 5

7

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

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

于 2011-03-28T22:49:17.337 回答
6

MongoDB 可能很接近——不是面向对象的,而是面向文档的,并且接近于对象数据库。

于 2011-02-24T15:04:38.367 回答
5

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

于 2011-02-24T19:42:44.733 回答
3

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

于 2012-03-03T11:28:36.580 回答
0

齿轮:

好像很久没更新了

itamarst.org/software/cog

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

于 2018-10-11T08:44:49.157 回答