问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么MongoDB适合大数据的存储

发布网友 发布时间:2022-04-22 05:58

我来回答

1个回答

热心网友 时间:2022-04-07 17:50

Mongo是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发,提供了以下功能:
◆面向集合的存储:适合存储对象及JSON形式的数据。
◆动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
◆完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。
◆查询监视:Mongo包含一个监视工具用于分析数据库操作的性能。
◆复制及自动故障转移:Mongo数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移。
◆高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。
◆自动分片以支持云级别的伸缩性(处于早期alpha阶段):自动分片功能支持水平的数据库集群,可动态添加额外的机器。
MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。根据官方网站的描述,Mongo适合用于以下场景:
◆网站数据:Mongo非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
◆缓存:由于性能很高,Mongo也适合作为信息基础设施的缓存层。在系统重启之后,由Mongo搭建的持久化缓存层可以避免下层的数据源过载。
◆大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此之前,很多时候程序员往往会选择传统的文件进行存储。
◆高伸缩性的场景:Mongo非常适合由数十或数百台服务器组成的数据库。Mongo的路线图中已经包含对MapRece引擎的内置支持。
◆用于对象及JSON数据的存储:Mongo的BSON数据格式非常适合文档化格式的存储及查询。
自然,MongoDB的使用也会有一些*,例如它不适合:
◆高度事务性的系统:例如银行或会计系统。传统的关系型数据库目前还是更适用于需要大量原子性复杂事务的应用程序。
◆传统的商业智能应用:针对特定问题的BI数据库会对产生高度优化的查询方式。对于此类应用,数据仓库可能是更合适的选择。
◆需要SQL的问题
MongoDB支持OS X、Linux及Windows等操作系统,并提供了Python,PHP,Ruby,Java及C++语言的驱动程序,社区中也提供了对Erlang及.NET等平台的驱动程序。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 小踏板摩托车用换机油吗?如果用,多久换一次? 踏板摩托车的机油多久换一次?谢谢了,大神帮忙啊 踏板摩托车多久换一次机油? 踏板摩托车怎么保养 踏板摩托车多长时间换一次机油 踏板摩托车至少多少公里换机油 踏板摩托车多少公里换一次机油? 五羊本田踏板摩托车多少公里换机油 踏板摩托车一般多少公里换机油合适? 踏板摩托车一般多久换一次机油 踏板摩托车半合成机油多久换一次 踏板摩托车一般多久换一次机油? 踏板车多久换一次机油最好 125踏板摩托车多少公路换一次机油 踏板摩托车多少公里换一次机油 新大洲本田踏板摩托车机油多少公里换一次? 刚买的踏板摩托车多少公里换一次机油 web前端是什么职位 什么强光手电好? ultrafire、godfire、supfire哪个是正品神火??哪... mongodb千万级别的数据分析怎么做 mongodb一次写入大数据,怎么搞,分页插吧,每次到... SQLserver2005 和 mongodb的大数据量的处理 mongo集群可以用来进行海量数据分析吗 《MongoDB大数据处理权威指南第二版》pdf下载在线... java中的mongoDB怎么分页,要代码,数据量较大 Mongodb中如何处理过大的遍历查询,有没有分步或分... mongodb 大集合 怎么分页 sikp limit 优化 MongoDB技术架构介绍 mongodb的内容简介 《大数据存储mongodb实战指南》pdf下载在线阅读全... mongodb怎么对分组,不要统计 15个副省级城市住户存款出炉,其中哪些城市居民的... 中国哪几个城市最有钱和中国哪几个城市消费最高是... 资产一千万算什么水平 你所在的城市房价和你的工资水平之间有多大差距呢? 杭州人均住户存款近12万,为何杭州的人均存款会比... 厦门国际银行与厦门银行一样吗 支付宝健康福重疾1号赠送的三个月怎么退保 厦门哪个行业工资最高