Python对象数据库列表

Python对象数据库列表,python,database,nosql,object-oriented-database,Python,Database,Nosql,Object Oriented Database,我正在寻找Python的对象数据库(没有手工制作的pickles:D) 除了显而易见的选项之外,我还有什么选择呢?MongoDB可能很接近——不是面向对象的,而是面向文档的,更接近对象数据库。 手工制作?;-) ? ??它不是一个对象数据库,但很可能您可以使用它 查看python.org维基,其中提到了一些可能有用的东西。(该页面在“非关系数据库”下也提到了它,我不知道,只是因为某种原因,它没有包含在另一个页面中而已)。有点类似于ZODB,但更简单。看起来不错,但我自己没试过。我找不到太多关于

我正在寻找Python的对象数据库(没有手工制作的pickles:D)


除了显而易见的选项之外,我还有什么选择呢?

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

  • 手工制作?;-)
  • ?
  • ??它不是一个对象数据库,但很可能您可以使用它
查看python.org维基,其中提到了一些可能有用的东西。(该页面在“非关系数据库”下也提到了它,我不知道,只是因为某种原因,它没有包含在另一个页面中而已)

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

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

由谁开发了许多用于多种编程语言的嵌入式数据库。它有交易和指数。发行版中有测试,我自己使用它来持久化Python队列中的元素。我的示例也可以在github上以Cog的形式获得:

似乎很长时间没有更新

这是一篇关于对象数据库的第六届国际Python大会论文。

我将尝试一下。谢谢MongoDB不是一个对象数据库,它是一个文档数据库。它不存储Python对象。