首先分析下mysql与mongoDB的特点和优劣

从图中分析:

再来分析下应用场景:

a.如果需要将mongodb作为后端db来代替mysql使用,即这里mysql与mongodb 属于平行级别,那么,这样的使用可能有以下几种情况的考量:
(1)mongodb所负责部分以文档形式存储,能够有较好的代码亲和性,json格式的直接写入方便。(如日志之类)
(2)从data models设计阶段就将原子性考虑于其中,无需事务之类的辅助。开发用如nodejs之类的语言来进行开发,对开发比较方便。
(3)mongodb本身的failover机制,无需使用如MHA之类的方式实现。

这种情况也是不少的,我手上的游戏就是有nodejs+mongodb的,用户总量也是千万级别的,流水什么还不错。

b.将mongodb作为类似redis ,memcache来做缓存db,为mysql提供服务,或是后端日志收集分析。
考虑到mongodb属于nosql型数据库,sql语句与数据结构不如mysql那么亲和 ,也会有很多时候将mongodb做为辅助mysql而使用的类redis memcache 之类的缓存db来使用。
亦或是仅作日志收集分析。

最新文章

  1. java基础2.-------interface接口类,实现接口
  2. 网站开发网页广告条不显示,出现ERR_BLOCKED_BY_CLIENT
  3. [Java面试五]Spring总结以及在面试中的一些问题.
  4. 0017 Java学习笔记-集合-集合一般:HashSet和HashMap
  5. AssetBundle in Unity 5.0
  6. CSS3的chapter5
  7. Day-16: 图形界面
  8. 号外号外!解决github+hexo+yilia评论插件的问题!!!
  9. NYOJ 题目12喷水装置(二)
  10. php输出语句有什么不同
  11. Hillstone目的地址转换DNAT配置
  12. maven . mac
  13. Google Map 谷歌地图
  14. web API的概念
  15. 项目 - RM 部署上centos7 之后出现的一些问题和解决方法
  16. [Android]对BaseAdapter中ViewHolder编写简化(转)
  17. LeetCode--53 最大连续子序列(总结)
  18. 搭建企业级Docker Registry -- Harbor
  19. Linux学习笔记之Centos7设置Linux静态IP
  20. 利用WeX5给手机APP增加短信验证码功能

热门文章

  1. PermGen space OOM 记录
  2. 19Spring返回通知&异常通知&环绕通知
  3. 82-Ichimoku Kinko Hyo 一目平衡表.(2015.7.3)
  4. Vue如何使用vue-area-linkage实现地址三级联动效果
  5. Windows Server 2008 R2 Enterprise 安装.NET Framework 4.0
  6. SPOJ 3261 (树套树傻逼题)
  7. node.js 写流 createWriteStream----由浅入深
  8. 【BZOJ1070】修车(费用流)
  9. 【BZOJ2818】Gcd(莫比乌斯反演,欧拉函数)
  10. struts2开发action 的三种方法以及通配符、路径匹配原则、常量