Atitit mysql redis mongodb 性能指标

目录

1.1. 二、 性能比较 1

1.2. 性能极高- Redis能读的速度是110000次/s,写的速度是81000次/s 2

1.3. Mysql单表数据量达到5-10G时会出现明细的性能降级 2

1.4. Mongodb 最起码是插入速度是mysql俩倍数 2

1.5. 查询速度就不要跟MongoDB比了。30倍数的差距 2

2. 不适用的场景  3

3. 8. 测试总结 3

3.1. 8.1  测试结论 3

4. 为什么mongodb比mysql读取速度大很多 写入速度至于三俩被 4

4.1. 写入有缓存,所以差不多几倍 4

4.2. 读取因为 mongodb 嵌入json模式所以快 ,比关系型join块很多 4

4.3. 其次 MongoDB使用的是内存映射存储引擎 4

5. Ref 4

  1. 二、 性能比较

(1)当物理内存够用的时候,redis > mongodb > mysql

(2)当物理内存不够用的时候,redis和mongodb都会使用虚拟内存

mongodb还是能够保证性能。有人使用mongodb存储了上T的数据。而mysql根本就不需要担心数据量跟内存之间的关系

    1. 性能极高- Redis能读的速度是110000次/s,写的速度是81000次/s
    2. Mysql单表数据量达到5-10G时会出现明细的性能降级
  1. 数据量很大或者将来会变得很大 
    Mysql单表数据量达到5-10G时会出现明细的性能降级,需要做数据的水平和垂直拆分、库的拆分完成扩展,MongoDB内建了sharding、很多数据分片的特性,容易水平扩展,比较好的适应大数据量增长的需求

    1. Mongodb 最起码是插入速度是mysql俩倍数

一亿个数据表下,mg 每秒1w5 iops,,myusql只有7k

  1. 查询速度就不要跟MongoDB比了。30倍数的差距

如果MySQL没有经过查询优化的话,其查询速度就不要跟MongoDB比了。30倍数的差距

MongoDB可以充分利用系统的内存资源,我们的测试机器内存是64GB的,内存越大MongoDB的查询速度就越快,毕竟磁盘与内存的I/O效率不是一个量级的

可以看出MySQL与MongoDB之间的差异了吗……30倍数的差距

  1. 不适用的场景 

1)MongoDB不支持事务操作,需要用到事务的应用建议不用MongoDB。 
2)MongoDB目前不支持join操作,需要复杂查询的应用也不建议使用MongoDB。

比起MySQL,MongoDB没有成熟的运维经验,需要不断地探索。

2.       MongoDB中的数据存放具有相当的随意性,不具有MySQL在开始就定义好了。对运维人员来说,他们可能不清楚数据库内部数据的数据格式,这也会数据库的运维带来了麻烦

  1. 8. 测试总结

    1. 8.1  测试结论

1. 相比较MySQL,MongoDB数据库更适合那些读作业较重的任务模型。MongoDB能充分利用机器的内存资源。如果机器的内存资源丰富的话,MongoDB的查询效率会快很多。

2. 在带”_id”插入数据的时候,MongoDB的插入效率其实并不高。如果想充分利用MongoDB性能的话,推荐采取不带”_id”的插入方式,然后对相关字段作索引来查询

  1. 为什么mongodb比mysql读取速度大很多 写入速度至于三俩被

    1. 写入有缓存,所以差不多几倍
    2. 读取因为 mongodb 嵌入json模式所以快 ,比关系型join块很多
    3. 其次 MongoDB使用的是内存映射存储引擎
  2. Ref

大数据技术之mongodb、mysql、redis的性能对比

Mongodb 与 MySQL对比 - 割肉机 - 博客园.html

(9+条消息)MongoDB与MySQL的对比及性能测试 - 卷确的博客 - CSDN博客.html

Atitit mysql redis mongodb 性能指标 目录 1.1. 二、 性能比较 1 1.2. 性能极高- Redis能读的速度是110000次/s,写的速度是81000次/s 2 1相关推荐

  1. Nosql进阶笔记之redis MongoDB

    Nosql 简介 NoSQL指的是非关系型的数据库.其实,NoSQL概念最早出现在1998年,当时的含义是反SQL技术革命运动,但并未引起太多的关注.直到2009年,NoSQL概念被来自Rackspa ...

  2. 数据库—MySql—Redis—MongoDB—Http协同流程

    目录 MySql Mysql中char和varchar有什么区别? Mysql中float和double的区别是什么? Mysql中date和datetime类型的区别? Mysql中sql语句执⾏的 ...

  3. mac mysql 可视化工具_推荐3款好用的Redis、MySQL和MongoDB可视化管理工具

    学习编程时,总会遇到各种各样的数据库,比如Redis.MySQL或MongoDB.这些数据库都有一个共同特点:全是基于命令行操作,没有可视化管理界面. 比如,开启数据库服务的命令是这样的. 首先,以管 ...

  4. Open-Falcon 监控系统监控 MySQL/Redis/MongoDB 状态监控

    背景: Open-Falcon 是小米运维部开源的一款互联网企业级监控系统解决方案,具体的安装和使用说明请见官网:http://open-falcon.org/,是一款比较全的监控.而且提供各种API ...

  5. MySQL、MongoDB、Redis 数据库之间的区别

    [转自]:https://blog.csdn.net/CatStarXcode/article/details/79513425 NoSQL 的全称是 Not Only SQL,也可以理解非关系型的数 ...

  6. docker安装mysql、mongodb、redis、minio等工具

    docker方式安装开发环境 centos7.5.1804安装: `docker 更新容器为自动重启` `MySql5.7`: `redis`: `nginx`: `MongoDB`: `SqlSer ...

  7. monit mysql_monit配置监控启动nginx php mysql redis mongodb 服务器

    -----nginx php mysql redis mongodb 配置 完美OK------– # nginx check process nginx withpidfile /usr/local ...

  8. 搞机:使用docker-compose10分钟搞定redis,mongodb,mysql三大数据库

    redis,mongodb,mysql三大数据库应该算是后端最为常用的三种数据库了,部署后端服务的时候一个一个的安装过于麻烦,这里我们结合docker的使用实现快速安装,并使用docker-compo ...

  9. Linux系统:第十二章:AWS服务器X86架构安装配置Mysql与MongoDB

    sudo passwd root root su root cd /usr/local/ chmod 777 /usr/local/ 上传文件到/usr/local下 安装MongoDB (安装文件: ...

  10. windows 版本 redis mongodb emqttd安装

    EMQ 安装与部署 @a.宏万 最近接触到了消息队列,发现了一款开源的MQTT服务器,EMQ. 百万级分布式开源物联网MQTT消息服务器 基于高并发的Erlang/OTP语言平台设计,支持百万级连接和 ...

最新文章

  1. max's java road
  2. C# WPF动画——小游戏
  3. [记录] --- linux安装redis
  4. C语言 野指针 - C语言零基础入门教程
  5. C语言三目运算符 - C语言零基础入门教程
  6. python和php合成,Python照片合成的方法详解
  7. 部分编程错误小集-15.04
  8. iOS开发UI调试神器----Reveal
  9. 安装插件报错:error: Microsoft Visual C++ 14.0 is required...
  10. 计算机主板 也叫系统版,电脑主板是什么
  11. 刷入Magisk通用方法
  12. svn 重新定位版本库
  13. 数据分析-人群画像和目标群体分析
  14. DevExpress XPO 开发指南 简要
  15. 记应聘:华为 可信理论、技术与工程实验室 产品数据工程师
  16. 风变Python之旅4---字典列表的学习
  17. 微信小游戏个人游戏发布《自省自查报告》
  18. 魅族 鸿蒙系统,魅族宣布接入鸿蒙系统,但……
  19. 中国著名电子商务网站网址名单大全
  20. 讲个故事:一小撮疯子是如何改变IBM的

热门文章

  1. php 发送图片,php+curl 发送图片处理代码分享
  2. html做table某一列的合计,Jquery、js计算table列合计
  3. excel趋势线公式导出_除了类 Excel, SpreadJS 表格控件还能为系统开发带来什么价值?...
  4. 同台加载_跨年官宣 | “爷青回”我只服湖南卫视跨年 李易峰陈伟霆马天宇“古剑三侠”同台...
  5. axis1 c# 接口 调用_C#图形编程GDI+基础
  6. nginx负载php导致时间不一致,nginx – 为什么php-fpm会产生并在没有服务器负载的情况下每秒摧毁数百个孩子?...
  7. Spring启动过程——源码分析(finishBeanFactoryInitialization(beanFactory))
  8. Scrum立会报告+燃尽图(十月二十三日总第十四次)
  9. 免费直播|1小时详解区块链技术
  10. SCOM 2007 R2监控系统安装部署(一)SCOM简介及安装SQL Server 2008 R2 数据库