我正在寻找Python的对象数据库(没有手工泡菜:D)。
我有哪些选择(除了显而易见的ZODB)?
答案 0 :(得分:7)
Dobbin。有点类似于ZODB,但更简单。它看起来不错,但我自己没有尝试过。我一直无法找到有关它的更多信息。它已经在0.2版本上超过一年。如果它对任务关键型应用程序足够可靠,我不知道它是否仍在积极维护。
根据网站上的描述,Dobbin与其他对象数据库之间的主要区别在于持久化对象是只读的,除非它们被明确“检出”。这可能会使处理对象变得有点棘手,但它可能会使数据库更快,更节省内存。
答案 1 :(得分:6)
MongoDB可能非常接近 - 不是面向对象的,而是面向文档的,并且接近对象数据库。
答案 2 :(得分:5)
检查python.org wiki上的PersistenceTools,其中提到了一些可能有用的内容。 (DatabaseProgramming页面在“非关系数据库”下也提到了Matisse,我不知道,只是提到它,因为出于某种原因,它没有包含在其他页面中)
答案 3 :(得分:3)
答案 4 :(得分:0)
齿轮:
似乎很长时间没有更新。
这是第六届国际Python大会上的论文。关于对象数据库。 https://legacy.python.org/workshops/1997-10/proceedings/shprentz.html