2010-03-26 45 views
4

我有一些.Net項目將受益於使用文檔/對象數據庫相反的關係。我認爲db4o將是一個不錯的選擇,但我們不確定成本是多少。我很樂意使用MongoDB,但它的設計不適用於小規模的單服務器應用程序。是否有任何小規模,持久的文檔/對象數據庫?

有沒有其他的選擇,我只是沒有運行小規模的應用程序?


編輯:那麼這是一個沒有很好解決方案的空間呢?有沒有小規模的&耐用文檔數據庫?我的最佳選擇是使用MongoDB並將--syncdelay選項設置爲1嗎?

+2

我跑到這個http://java-source.net/open-source/database-engines有一天(我正在尋找db4o的替代品:-)。它爲我提供了一個很好的「粉絲」。確實有許多可行的解決方案和不同的方法。在那裏列出的一些數據庫提供了商業許可證,用於成本。另外,儘管有這個名稱,其中一些提供.NET版本和/或.NET克隆。 – 2010-03-26 01:37:55

+0

感謝pst。這是一個很好的聯繫。我以前沒有碰到過這個清單。 –

+0

尚未發佈,所以我不會發布作爲答案 - 但Raven DB可能很有趣:http://ayende.com/Blog/archive/2010/03/23/unveiling-raven-db.aspx –

回答

1

所以RavenDB看起來適合我要找對於。我玩弄了一些資源,並給了它一個旋轉。它是CouchDB和MongoDB的混合體。主要區別在於它使用Windows內置的ESE引擎,它提供了崩潰恢復功能,這主要是我正在尋找的功能。根據Ayende's Blog,在發佈之前還有很多工作要做,但從GutHub開始很有趣。

1

BerkeleyDB很不錯。

+1

對於我們來說,定價是900美元/處理器。 –

+0

如果您沒有發佈軟件(例如只在服務器上),或者您將軟件作爲開源軟件發佈,那麼您可以使用開源許可證。 –

+0

是的,我知道。 DB4O在GPL下,但我們正在尋求銷售該軟件。 –

1

如果它真的非常小的規模,只是序列化/反序列化自己吧:)或創建類似的SQLite嵌入式關係數據庫基於文檔的結構......

相關問題