2011-02-24 34 views

回答

6

MongoDB可能會接近 - 不是面向對象的,而是面向文檔的,並且接近於對象數據庫。

+0

我會試試這個。謝謝! – ElenaT 2011-03-14 20:15:44

+0

MongoDB不是一個對象數據庫,它是一個文檔數據庫。它不存儲Python對象。 – 2013-03-21 03:49:15

5
  • 手工製作shelves? ;-)
  • Durus
  • SqlAlchemy?它不是一個對象數據庫,但有機會,你可以使用它

在python.org維基,其中提到了幾個可能計數檢查PersistenceTools。 (該DatabaseProgramming頁也提到了在「非關係數據庫」 Matisse,我不知道,只是提到它,因爲某些原因,它沒有包括其他頁)

7

Dobbin。有點類似於ZODB,但更簡單。它看起來不錯,但我沒有嘗試過自己。我一直無法找到關於它的很多信息。它已經在0.2版本一年多了。我不知道它是否仍然在積極維護,如果它足夠可靠用於任務關鍵型應用程序。

從網站上的描述來看,Dobbin和其他對象數據庫之間的主要區別在於持久對象是隻讀的,除非它們被顯式地「檢出」。這可能會使處理對象有點棘手,但它可能會使數據庫更快,更高效地存儲內存。

3

DyBASEKonstantin Knizhnik誰開發了大量的嵌入式數據庫的多種編程語言。它有交易和指數。在發行版中有測試,我自己使用它來保存Python隊列中的元素。我的例子也可以在github上作爲python-persistence-queue