2011-09-29 68 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