点击上方蓝字关注我们
1
MongoDB 中的操作与MysqlDB 中的查询操作对比展示
左边为Mongo 命令,右边为Mysql 命令:
db.test.find() ==> select * from test
2
Mysql和MongoDB区别以及主要应用场景
Mysql和MongoDB区别:
应用场景:
1、如果需要将MongoDB作为后端DB来代替Mysql使用,即这里Mysql与MongoDB 属于平行级别。
那么,这样的使用可能有以下几种情况的考量:
(1)、MongoDB所负责部分以文档形式存储,能够有较好的代码亲和性,JSON格式的直接写入方便。(如日志之类)
(2)、从datamodels设计阶段就将原子性考虑于其中,无需事务之类的辅助。开发用如nodejs之类的语言来进行开发,对开发比较方便。
(3)、MongoDB本身的failover机制,无需使用如MHA之类的方式实现。
2、将MongoDB作为类似redis ,memcache来做缓存DB,为Mysql提供服务,或是后端日志收集分析。考虑到MongoDB属于nosql型数据库,sql语句与数据结构不如Mysql那么亲和 ,也会有很多时候将MongoDB做为辅助Mysql而使用的类redis memcache 之类的缓存db来使用。亦或是仅作日志收集分析。
友情提示:“无量测试之道”原创著作,欢迎关注交流,禁止第三方不显示文章来源时转载。更多原创文章请扫码关注查看,合作请联系:loadkernel@126.com。
QQ技术交流群:41564936
Python 爬虫之request+beautifulsoup+mysql
本文分享自微信公众号 - 无量测试之道(gh_858a1aa25a6d)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。