2010-09-17 48 views
7

我不知道MongoDB和CouchDB是否可以用作移動設備的數據庫?MongoDB或CouchDB作爲移動設備的數據庫?

如果他們都可以,哪一個更適合在線/離線存儲?

+2

通過數據庫的移動設備,你的意思是通過互聯網連接或嵌入在手機上? – 2010-09-17 15:47:04

+0

嵌入在手機上的本地數據庫。 – 2010-09-18 02:57:21

回答

11

CouchDB內置了對脫機同步的支持。我們會更合適。

1

MongoDB僅供服務器使用。它期望在一個至少有兩個節點的集羣中運行在64位小端環境中,並且在沒有最小配置的情況下不是特別穩定。

+2

MongoDB可以在32位配置下運行(限制最大數據大小),並且在單節點配置中效果很好。我的一臺服務器已經在MongoDB上停留了六個月,停機時間爲零,並且每天有幾百次插入和幾千次查詢。儘管我同意它不適用於嵌入式應用,但它並不像你認爲的那麼重。 – lazyconfabulator 2010-09-23 20:58:43

+0

對。 32位的最大數據大小爲〜2.5演出。在沒有多臺服務器的情況下,如果出現故障(崩潰,斷電等),則可能會發生數據損壞的風險。 http://www.mongodb.org/display/DOCS/Durability+and+Repair「我們建議現在使用複製來保存數據副本,並且可能永遠保存 - 因爲無論如何單個服務器都可能會發生災難性故障。」 – applecrate 2010-09-23 23:15:48