mysql与mongoDB的特点和优劣
2024-09-02 01:42:44
首先分析下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来使用。
亦或是仅作日志收集分析。
最新文章
- java基础2.-------interface接口类,实现接口
- 网站开发网页广告条不显示,出现ERR_BLOCKED_BY_CLIENT
- [Java面试五]Spring总结以及在面试中的一些问题.
- 0017 Java学习笔记-集合-集合一般:HashSet和HashMap
- AssetBundle in Unity 5.0
- CSS3的chapter5
- Day-16: 图形界面
- 号外号外!解决github+hexo+yilia评论插件的问题!!!
- NYOJ 题目12喷水装置(二)
- php输出语句有什么不同
- Hillstone目的地址转换DNAT配置
- maven . mac
- Google Map 谷歌地图
- web API的概念
- 项目 - RM 部署上centos7 之后出现的一些问题和解决方法
- [Android]对BaseAdapter中ViewHolder编写简化(转)
- LeetCode--53 最大连续子序列(总结)
- 搭建企业级Docker Registry -- Harbor
- Linux学习笔记之Centos7设置Linux静态IP
- 利用WeX5给手机APP增加短信验证码功能
热门文章
- PermGen space OOM 记录
- 19Spring返回通知&;异常通知&;环绕通知
- 82-Ichimoku Kinko Hyo 一目平衡表.(2015.7.3)
- Vue如何使用vue-area-linkage实现地址三级联动效果
- Windows Server 2008 R2 Enterprise 安装.NET Framework 4.0
- SPOJ 3261 (树套树傻逼题)
- node.js 写流 createWriteStream----由浅入深
- 【BZOJ1070】修车(费用流)
- 【BZOJ2818】Gcd(莫比乌斯反演,欧拉函数)
- struts2开发action 的三种方法以及通配符、路径匹配原则、常量