2010-10-22 53 views
1

在我們的Web項目中,我們決定使用NoSQL,但不確定要使用哪種NoSQL解決方案,以及哪些語言完全支持NoSQL。NoSQL:數據庫和語言建議

我們的優先事項是:教程和支持的可用性,以及易於實施和維護。我們希望將來自客戶端的數據保存到關係數據庫(在MySql中用於備份和其他用途)和NoSQL數據庫。它可能在同一時間嗎?

+1

@bukzor:感謝您的重新安排。通過編輯更新了問題。 – 2010-10-22 18:05:09

+0

@Daniel:謝謝! – bukzor 2010-10-22 18:22:15

+1

你爲什麼決定使用NoSQL DB?它爲您提供的關係數據庫沒有什麼作用? – 2010-10-22 19:21:54

回答

5

不同的NoSQL解決方案相互之間的差異遠遠大於傳統SQL數據庫的差異。例如,有一些簡單的eventually consistent鍵值數據存儲庫,如Cassandra和其他更多功能豐富的文檔存儲庫,如MongoDB。但是,您不應該盲目地去尋找功能最豐富的解決方案,因爲在這種情況下,您最好使用關係數據庫。 SQL附帶了您可能需要的所有功能,保證,教程,文檔,易於實施等。 NoSQL通常是其中一些事物(或所有這些事物)之間的權衡,並且易於橫向擴展。

您應該研究the different solutions並選擇最符合您的應用要求的解決方案。請記住保留關係數據庫,因爲SQL完全符合您列出的優先級。