2013-10-08 18 views
0

我正在研究一個新的個人項目的數據存儲,這是一個預計不會增長的小團隊內的協作。我正在爲這項工作尋找正確的數據庫工具。我應該如何使用多重更新事務鍵值數據存儲?

  1. 關鍵值存儲(JSON斑點)
  2. 支持多更新事務 (如在一個事務中一次更新兩個值,或中止 整件事)
  3. 不需要解決衝突(我們「會只寫一個 重試模型)
  4. 播放很好地與node.js的和/或.NET
  5. 的重量更輕,更好

回答

0

的MongoDB適合:

  1. 它存儲的文件,以BSON(類似於JSON)原生支持,轉換成JSON。
  2. 它支持transactions
  3. 這將很樂意與您多次
  4. 它起着非常非常漂亮,與node.js的更新文檔 - npm install mongoose給你http://mongoosejs.com/
  5. 這是相當輕巧 - 易於安裝
1

LMDB是事務性的,使用MVCC單寫入器,所以它永遠不會有衝突或死鎖。它是現存最小的完全交易型K/V商店。它也是最快和最可靠的。 C#/ .Net和node.js的綁定可用。

(我LMDB的作者)http://symas.com/mdb/

+0

考慮你是作者,我想我可以問我在哪裏可以找到關於如何創建/在C#.NET結合使用數據庫的一些文檔。它無處可尋。 – Behrooz

+1

我沒有編寫C#綁定,但主要文檔位於http://symas.com/mdb/doc/,如果您閱讀上面鏈接的頁面,該文檔就顯而易見。 – hyc

相關問題