2011-09-29 69 views
1

我是新來的nosql世界,以及我讀過的論壇和文章:大多數用戶嘗試「混合」nosql工具,例如,他們一起使用Cassandra和MongoDB來創建一個「強大的系統」,因爲我從MongoDB開始,我已經下載了DjanMon項目(我是一個django粉絲^ _ ^),當然我已經下載了接受NoSql使用的特殊版本的django:Django NonRel,我注意到Setting文件不要「使」使用Django中的一個特定的NoSql解決方案與RDBMS一起使用,您必須指定MySql或PostegreSql或其他解決方案,那麼是否可以使用Django混合很多(或兩個當然)的NoSql解決方案(例如MongoDB的+卡桑德拉)?Django norel同時訪問不同的nosql?

回答

4

沒什麼好您使用多個存儲解決方案停止,無論是SQL或NoSQL的 - 但NoSQL的解決方案都有不同的架構,數據模型和API(例如,MongoDB是一個面向文檔的數據庫,而Cassandra是列面向對象),所以你通常無需付出一些努力就可以換一個。

你能澄清你實際上想要達到的目標嗎?即爲什麼你有興趣混合這兩個具體的解決方案?

+0

嗨, 感謝您的回覆, 是的,正如你所說,因爲nosql有不同的架構,所以我說,也許我可以使用基於密鑰的體系結構來獲取mongodb的「文檔」?還是我誤解了一些東西? – Abdelouahab