2011-09-01 86 views
0

建築物將被用於編輯文檔Rails應用程序,兩個人可以同時編輯同一個文檔,但對自己的分公司,每個人都可以不看別人的變化,直到他們準備將其推回併合並回主分支,直到他們將最新的變更從主分支引入他們自己的分支。它的NoSQL數據庫是適合這個Rails應用程序

什麼是我們的最佳的NoSQL數據庫或解決方案的Rails應用程序?

回答

0

是文件存儲爲純文本或格式(例如,它需要在數據庫二進制),需要服務器解碼和執行合併本身編碼?

的情況下你所描述的一些東西記錄集合定向在你有效推動同一類型的元數據,但可能具有不同的鍵/值。您可能對CouchDB或MongoDB感興趣。兩者都以時尚的方式在JSON(MongoDB中的BSON)中表示文檔,從而允許每個文檔具有不同的鍵。

+0

這些文檔可能是純文本,json,xml和二進制格式。如果數據庫可以合併,這將是理想的。 –

2

你可以做這一切與文件系統和git所以我不知道爲什麼你甚至會需要一個數據庫,在這裏,除了輔助功能。您的要求中沒有任何內容會促使一個DB比另一個更具優勢。

我不管你知道最好去。即使是一個常規的SQL DB,也不會有任何問題處理。

+0

使用數據庫將讓我們儘可能地利用MVC框架,我仍然不確定如何使用git來替換數據庫作爲在rails中的模塊? –

相關問題