是否有與.Net項目配合使用的任何文檔數據庫和/或鍵值存儲(如Project Voldemort,MongoDB等)?到目前爲止,我所看到的大部分選項似乎更適合於非Microsoft/Java /開源技術,我想知道是否有人對Microsoft堆棧的這種解決方案有任何經驗/建議。文檔數據庫/用於.Net項目的鍵值存儲
回答
CouchDB非常受歡迎,accessible via .Net雖然不適合在Windows上安裝。
Tokyo Cabinet可以通過(顯然)全.Net port of Tokyo Tyrant
MongoDB簡單地訪問具有several .Net api options
我建議,指示是否分片(或其他水平伸縮能力)或多或少地重要,因爲所有上述的交易都會影響到持續存儲的一致性水平以某種方式或其他方式獲得高度的可擴展性。
mongodb基於社區的opensource.net驅動程序工作得非常好,速度非常快。它可以在mongodb主頁上找到
Microsoft "Velocity"是否這樣做(也可鏈接到their blog),但仍處於社區技術預覽(即「測試版」)。
其他項目,如memcached,都有.NET API。
對不起,我之前沒有提到,但我正在尋找的要求之一是持久性。儘管如此,看起來像一個有趣的項目。 – jamesaharvey 2009-10-09 17:35:08
而另一位有前途的鍵值存儲是hyphertable。您可以通過c#thrift客戶端訪問它。你可以得到它here。
我沒有節儉客戶的工作經驗。因此,你可以在hyphertable論壇中澄清它..
有一個memcachedb是持久的,也是持久的東京內閣(並且據說非常快)。兩者都與memcache協議兼容,以便您可以使用它們的驅動程序.net
到東京Cabinet的鏈接是.Net的客戶端驅動程序。 有東京內閣OG暴君的端口就可以從這個網站下載: http://spench.net/drupal/software/tokyocabinet
我沒有testet此端口。
- 1. '文檔數據存儲'和'鍵值數據存儲'是什麼?
- 2. 用於存儲二進制數據的鍵/值數據庫
- 3. 基於文檔的.NET數據庫
- 4. 用於存儲大型文檔的數據庫
- 5. 哪個數據庫用於存儲鍵值(數組)對
- 6. 用於C#/ .NET 3.5的存儲在文件數據庫?
- 7. 用於數據倉庫項目的存儲過程與JDO
- 8. 用於基於.Net文檔的數據庫(ECM)的NoSQL DB
- 9. 存儲鍵/值緩存的數據庫表數據類型
- 10. Cassandra用於存儲文檔
- 11. 如何H2數據庫文件存儲到項目目錄
- 12. 從文件中存儲鍵值數據
- 13. 鍵值存儲數據庫是全文搜索存儲的不錯選擇嗎?
- 14. 我何時想要使用文檔數據存儲以及何時存儲鍵值數據?
- 15. 用於存儲文件及其元數據的數據庫
- 16. 用於存儲html的數據庫
- 17. 用於存儲的數據庫集羣
- 18. 用於本地存儲的數據庫
- 19. 使用核心數據存儲用於現有的Iphone項目?
- 20. 存儲庫中的項目文件
- 21. 使用.NET在sql server 2008數據庫中保存文檔
- 22. 與其他項目(.NET)共享我的存儲庫(存儲庫模式)?
- 23. 用於存儲鍵值映射的最佳PostgreSQL數據類型?
- 24. 用於存儲GeoSpatial數據的鍵值模式?
- 25. 將文件直接存儲到數據庫或項目路徑
- 26. cdb - 用於大文件(數百GB)的常量鍵值存儲
- 27. 在我的新PHP項目中使用存儲在數據庫
- 28. 使用powershell更新MOSS文檔庫項目的元數據
- 29. 在數據庫中存儲.Net ArrayList
- 30. 在.Net中存儲/模擬數據庫
持久性是必須的。對不起,我以前沒有提過這個。 – jamesaharvey 2009-10-09 17:35:54