MongoDB
主题分析报告
一
简介
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统,旨在为WEB应用提供可扩展的高性能数据存储解决方案。10gen(在2013年,10gen正式更名为MongoDB Inc)在2009年正式发布MongoDB作为一个开源的数据库平台。
功能特性
将数据存储为一个文档,数据结构由键值对(key=>value)组成,是类似于json的bson格式;
自带map-reduce运算框架的支持,数据统计方便;
全文索引支持。
第1章
非功能特性
自带一个分布式文件系统,可以很方便地部署到服务器机群上;
支持一主多从,主从复制,主故障重新在从里选举新主;
自动分片;
快速原地更新。
特点
支持的查询语言非常强大几乎可以实现类似关系型数据库单表查询的绝大部分功能,而且还支持对数据建立索引;
非常容易被扩展,编写代码方便;
为处理大数据而生,以解决海量数据的存储和高效查询使用为使命。
版本重大特性
典型应用场景
海量数据存储
网站数据
缓存
大尺寸、低价值的数据
高伸缩性的场景
用于对象及JSON数据的存储
未来展望
MongoDB在国内外都有大量生产环境上使用,且版本更新稳定,具备高可用、高可扩展和高并发读写的特性,在处理亿万级海量数据并对读写性能要求较高,或者面对需求多变数据模型无法确定等情形时,未来仍然会受到业内的大量青睐。
——//////////——
平台云课堂
为邮储科技人带来有价值有温度的阅读
领取专属 10元无门槛券
私享最新 技术干货