2012-07-24 54 views

回答

2

OP的第一句話(...transaction based web applications...)在某種意義上回答了這個問題。您需要一個支持事務的NoSQL實現,以便保證跨多個數據條目的原子更新。對評論的迴應似乎表明MongoDB是正在考慮的DB。那does not seem to be a good choice for transactions

除非有某種提供ACID事務支持的附加組件,否則它會使一些操作變得困難。這個顯而易見和過度使用的例子是從一個賬戶中扣款並記入另一個賬戶。如果這不可能在一筆交易中完成,那麼你很有可能會損失資金(或者如果你先信貸,那麼就會創造資金)。

我不知道這個問題的「經驗法則」,但我的懷疑是,你會發現一個更容易的時間使用「傳統」數據庫的基於商業的系統。

+0

您提到的重點,謝謝 – Minty 2012-07-25 00:04:13