mongodb和mysql的对比_MongoDB和MySQL的区别

http://www.cnblogs.com/caihuafeng/p/5494336.html

MongoDB(文档型数据库):提供可扩展的高性能数据存储

一、

1、基于分布式文件存储

2、高负载情况下添加更多节点,可以保证服务器性能

3、将数据存储为一个文档

二、比较

1、稳定性

2、索引,索引放在内存中,能够提升随机读写的性能。如果索引不能完全放在内存,一旦出现随机读写比较高的时候,就会频繁地进行磁盘交换,MongoDB的性能就会急剧下降

3、占用的空间很大,因为它属于典型空间换时间原则的类型。那么它的磁盘空间比普通数据库会浪费一些,而且到目前为止它还没有实现在线压缩功能,

在MongoDB中频繁的进行数据增删改时,如果记录变了,例如数据大小发生了变化,这时候容易产生一些数据碎片,出现碎片引发的结果,

一个是索引会出现性能问题,

另外一个就是在一定的时间后,所占空间会莫明其妙地增大,所以要定期把数据库做修复,定期重新做索引,这样会提升MongoDB的稳定性和效率。

在最新的版本里,它已经在实现在线压缩,估计应该在2.0版左右,应该能够实现在线压缩,可以在后台执行现在repair DataBase的一些操作。如果那样,就解决了目前困扰

我们的大问题。

4、MongoDB对数据间的事务关系支持比较弱

5、运维不方便

MongoDB的优势

1. 适合那些对数据库具体数据格式不明确或者数据库数据格式经常变化的需求模型,而且对开发者十分友好。

2.自带一个分布式文件系统,可以很方便地部署到服务器机群上。

MongoDB里有一个Shard的概念,就是方便为了服务器分片使用的。每增加一台Shard,MongoDB的插入性能也会以接近倍数的方式增长,磁盘容量也很可以很方便地扩充。

3. 自带了对map-reduce运算框架的支持,这也很方便进行数据的统计。类似于group by

mongodb与mysql命令对比 传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,

MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。

MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489165.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

万字长文深度分析华为智能汽车战略

来源: 中信证券2019 年 4 月,华为首次以汽车 Tier1 的身份参加上海车展。2019 年 11 月,北汽新能源总经理郑刚加盟华为。2019 年 11 月,华为发布核心网自动驾驶白皮书。本文为中信证券团队的分析报告,全文超过 15000 字…

Mac下关闭Sublime Text 3的更新检查

操作如下: 注意:update_check的属性前后都要有一个逗号。 ,"update_check":false, 然后还需要一步,就是注册破解,在【Help】->【Enter License】 —– BEGIN LICENSE —– Michael Barnes Single User License EA7E-…

javascript小游戏_个人网站集成js小游戏《圈小猫》教程及源码

今天在某网站浏览帖子的时候,发现帖子被删除了,然后弹出了404页面,页面上集成了一个小游戏,小游戏长什么样子呢?看下面这个图!第一步查看小游戏源码,发现这个小游戏完全是由JavaScript编写的&am…

阿里云数据库mysql 创建数据库服务器_如何使用mysql创建数据库服务器

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":6,"count":6}]},"card":[{"des":"云服务器 ECS(Elastic Compute Service)是一…

国家脑库:神经科学研究的基础设施

来源:科技日报这是一个医用冷藏柜,双门,内有搁架。架子上叠着一个个透明的盒子,放得有些拥挤。盒子外侧写着编号,再仔细看,泡在福尔马林溶液里的,就是你在电视上、在科普片里看过很多次的——人…

多商户商城源码_多商户小程序开发搭建?开达应用多商户入驻商城小程序制作教程...

多商户小程序如何搭建?多商户入驻商城小程序快读搭建教程多商户设置前言:多商户是配合商城主应用才能使用基础设置支持选择提现方式,多商户的用户在申请提现时使用客服图标(开启)商户距离排序(开启)商品上架审核(开启)(在多商户-->商品管理…

mysql8导出文件_windows下 Mysql 8.0.x 数据库简单的导出和导入!!!

1.首先需要进入到mysql安装目录下的bin目录,执行cmd进入命令窗口。2.导出(导出某个数据库,也可以针对某张表导出)2.1导出数据结构以及数据的命令:mysqldump -u root -p dbName > 想要导出的目录例如:mysqldump -u root -p bigd…

mysql数据库中的校对集

校对集就是数据比较的方式,共有三种格式: _bin:binary, 二进制比较, 区分大小写; _cs: case sensitive, 大小写敏感; _ci: case insensitice, 大小写不敏感; 查看数据库支持的所有校对集: show collation; 注意:校…

中国北斗全球系统核心星座将于2019年年底部署完成

来源:IT之家在联合国全球卫星导航系统国际委员会(ICG)第十四届大会举办期间,中国卫星导航系统管理办公室宣布,今年底北斗三号将完成所有中圆地球轨道卫星发射任务,北斗全球系统核心星座部署完成,明年北斗全球系统将全面…

ns3 统计一个包所经历的时延_【直击UDE2020】显示链接的智慧生活,你我正在经历...

远古先民中“崇拜”眼睛的不在少数,比如,三星堆出土的青铜文物通常都有着大大的眼睛。先民对于眼睛的“崇拜”表达着实现视距更遥远、视野更广阔、画面更清晰的愿望。毕竟,人类通过味觉、触觉、嗅觉、听觉、视觉等五种器官感知世界&#xff0…

成长与迁移,全球半导体格局演变

来源:世纪证券根据核心驱动力不同, 半导体的发展可以分三个阶段, PC 与互联网时代—移动互联网时代—5GAIoT 时代。 随时代的发展,半导体呈现出“两个持续”的发展特点,即分工持续细化,产业链持续转移。从传…

[EFI]Gigabyte-Z790-Aorus-Elite-AX-13700K电脑 Hackintosh 黑苹果efi引导文件

硬件型号驱动情况主板 Gigabyte Z790 Aorus Elite ax DDR5 处理器I7 13700K已驱动内存8GB DDR3 (or something like that)已驱动硬盘WDC PC SN730 SDBQNTY-256G-1001已驱动显卡Gigabyte RX6600 EAGLE 8G已驱动声卡Realtek ALC285已驱动网卡 LucyRTL8125Ethernet 已驱动无线网卡…

[vagrant]vagrant centos静态ip设置

vagrant 中使用的是public_network,而工作网络中,由于桥接了很多路由器,导致ip段位和本机的ip段位不在同一个局域网中 ifconfig之后的结果 [rootlocalhost network-scripts]# ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:5A:FB…

mysql int tinyint_MySQL中int(M)和tinyint(M)数值类型中M值的意义

首先,我们创建一个数据表test:mysql> CREATE TABLE test(-> id1 int(1),-> id2 tinyint(1)->);我们给id1定义为int,并设置字符长度为1,id2定义为tinyint,也设置字符长度为1;然后分别插入值127,…

密码学重大里程碑!科学家暴力破解迄今最长RSA密钥,功劳却不在摩尔定律

来源:arstechnica密码学达到一个新的里程碑:研究人员解开了有史以来人类计算过的最长的RSA密钥,并对有史以来最大的整数离散对数进行了匹配计算。而且这次的突破不是来自硬件性能的提升,而要归功于软件和算法的改进。不过请放心&a…

mysql 树排序_mysql按树深度排序

我有表pe与列id,名称和lcltyid我有表wp_exrz_locality_localities与id,name和parentlocality表是树,父级包含另一个位置行的id . pe.lcltyid是关键字wp_exrz_locality_localities.id基本上我想做的是检索按“树深度”排序的所有pe条目然而&am…

js动态显示时间

<!DOCTYPE HTML> <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"> <title>定时器</title> <script type"text/javascript">var attime;function clock(){var timen…

python 加权随机算法_python中的加权随机样本

从你的代码&#xff1a;..weight_sample_indexes lambda weights, k: random.sample([valfor val, cnt in enumerate(weights) for i in range(cnt)], k)..我认为权重是正整数,而“没有替换”你的意思是没有替换解开的序列.这是一个基于random.sample和O(log n)__getitem__的解…

9大领域187项全球工程前沿发布!有你的研究方向吗?

来源&#xff1a;科学网12月10日&#xff0c;中国工程院战略咨询中心、科睿唯安以及高等教育出版社在中国工程院联合发布《全球工程前沿2019》报告。报告围绕机械与运载工程、信息与电子工程、化工冶金与材料工程、能源与矿业工程、土木水利与建筑工程、环境与轻纺工程、农业、…

ES6兼容性

https://kangax.github.io/compat-table/es6/ 转载于:https://www.cnblogs.com/lilei9110/p/6364740.html