mongodb与mysql数据库对比分析

 

mysql更通用 假设不知道选什么就选mysql错不了. 而mongodb的存在更多的是关于mysql的一个细分需求范围中的补充.
比如在游戏行业中 运用json格式的mongodb基本上可以满足一切数据结构的存储, 而且你再也不用由于扩大一个小功用而纠结新建一个表来存储 还是新建一个字段并用字符串来存储(每次读/写都要解析/序列化成字符串存储), mysql是不是特别傻笨粗, 而游戏基本上前面搭好框子前面写业务的时分 不时都是在做这些东西.

但正如我下面说的 mongodb只是一个细分需求范围的补充, 很多东西他做不了也做不好 假设你的顺序哪怕有1%的功用在这里 这都容易喜剧.

另外说一下题主效果中提供的需求看法.
看上去是一致认证系统或许认证平台之类的需求. 
普通有以下特点.
1. 数据结构复杂. 所以用mysql还是mongodb在这里都一样.
2. 能够对读功用有要求 但写速度关系不大, 普通都是少量已注册用户登录. 因此mysql一定要配合redis或许memcache, 这样的话 mongodb稍微胜出一点, mongodb自身的读速度有优化 很可观.
3. 数据结构中含有一些特殊数据 比如玩家的充值信息. mysql清楚比mongodb好的太多.
4. 日志统计, meysql的存储进程可以很方便的做很多统计任务, mongodb的话就要冤枉后台小哥多写点代码来做统计了(实践上由于数据复杂 能够也就几行代码).

因此呢 依据下面几点来说 用mongodb的意义不大 但详细题主的需求 自己依据下面我罗列的几条可以自己再度量一下.

 

提供最优质的资源集合

立即查看 了解详情