Atitit mysql redis mongodb 性能指标 目录 1.1. 二、 性能比较 1 1.2. 性能极高- Redis能读的速度是110000次/s,写的速度是81000次/s 2 1
Atitit mysql redis mongodb 性能指标
目录
1.2. 性能极高- Redis能读的速度是110000次/s,写的速度是81000次/s 2
1.3. Mysql单表数据量达到5-10G时会出现明细的性能降级 2
1.4. Mongodb 最起码是插入速度是mysql俩倍数 2
1.5. 查询速度就不要跟MongoDB比了。30倍数的差距 2
4. 为什么mongodb比mysql读取速度大很多 写入速度至于三俩被 4
4.2. 读取因为 mongodb 嵌入json模式所以快 ,比关系型join块很多 4
(1)当物理内存够用的时候,redis > mongodb > mysql
(2)当物理内存不够用的时候,redis和mongodb都会使用虚拟内存
mongodb还是能够保证性能。有人使用mongodb存储了上T的数据。而mysql根本就不需要担心数据量跟内存之间的关系
- 数据量很大或者将来会变得很大
Mysql单表数据量达到5-10G时会出现明细的性能降级,需要做数据的水平和垂直拆分、库的拆分完成扩展,MongoDB内建了sharding、很多数据分片的特性,容易水平扩展,比较好的适应大数据量增长的需求
一亿个数据表下,mg 每秒1w5 iops,,myusql只有7k
如果MySQL没有经过查询优化的话,其查询速度就不要跟MongoDB比了。30倍数的差距
MongoDB可以充分利用系统的内存资源,我们的测试机器内存是64GB的,内存越大MongoDB的查询速度就越快,毕竟磁盘与内存的I/O效率不是一个量级的。
可以看出MySQL与MongoDB之间的差异了吗……30倍数的差距
1)MongoDB不支持事务操作,需要用到事务的应用建议不用MongoDB。
2)MongoDB目前不支持join操作,需要复杂查询的应用也不建议使用MongoDB。
比起MySQL,MongoDB没有成熟的运维经验,需要不断地探索。
2. MongoDB中的数据存放具有相当的随意性,不具有MySQL在开始就定义好了。对运维人员来说,他们可能不清楚数据库内部数据的数据格式,这也会数据库的运维带来了麻烦
1. 相比较MySQL,MongoDB数据库更适合那些读作业较重的任务模型。MongoDB能充分利用机器的内存资源。如果机器的内存资源丰富的话,MongoDB的查询效率会快很多。
2. 在带”_id”插入数据的时候,MongoDB的插入效率其实并不高。如果想充分利用MongoDB性能的话,推荐采取不带”_id”的插入方式,然后对相关字段作索引来查询。
大数据技术之mongodb、mysql、redis的性能对比
Mongodb 与 MySQL对比 - 割肉机 - 博客园.html
(9+条消息)MongoDB与MySQL的对比及性能测试 - 卷确的博客 - CSDN博客.html