MySQL与MongoDB对比
MySQL与MongoDB对比:
MongoDB的优势与劣势:
MySQL与MongoDB应用场景:
a.如果需要将mongodb作为后端db来代替mysql使用,即这里mysql与mongodb 属于平行级别,那么,这样的使用可能有以下几种情况的考量:
(1)mongodb所负责部分以文档形式存储,能够有较好的代码亲和性,json格式的直接写入方便。(如日志之类)
(2)从data models设计阶段就将原子性考虑于其中,无需事务之类的辅助。开发用如nodejs之类的语言来进行开发,对开发比较方便。
(3)mongodb本身的failover机制,无需使用如MHA之类的方式实现。
b.将mongodb作为类似redis ,memcache来做缓存db,为mysql提供服务,或是后端日志收集分析。考虑到mongodb属于nosql型数据库,sql语句与数据结构不如mysql那么亲和 ,也会有很多时候将mongodb做为辅助mysql而使用的类redis memcache 之类的缓存db来使用,亦或是仅作日志收集分析。
出自:http://www.cnblogs.com/eternal1025/p/5419905.html
更多对比内容:http://www.cnblogs.com/caihuafeng/p/5494336.html
关于MongoDB更多内容:http://www.cnblogs.com/wangkangluo1/p/3699275.html