1 / 43
文档名称:

MongoDB概述与存储结构.ppt

格式:ppt   大小:3,447KB   页数:43页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MongoDB概述与存储结构.ppt

上传人:分享精品 2017/8/21 文件大小:3.37 MB

下载得到文件列表

MongoDB概述与存储结构.ppt

相关文档

文档介绍

文档介绍:mongoDB的概述与存储结构
汇报人:※※※
2017/8/21
1
01
第一章 mongoDB概述
02
第二章存储体系结构
背后的故事
硬实力
软实力
Contents


崛起的法宝
2017/8/21
2
背后的故事
1
崛起的法宝
2
第一章 mongoDB概述
2017/8/21
3
背后的故事——



2017/8/21
4
背后的故事——RDBMS的困境






2017/8/21
5
背后的故事——NoSQL的崛起
NoSQL全称是Not Only Sql,指的是非关系型的数据库。,具有模式灵活、最终一致性、面向海量数据、分布式、开源、水平可扩展、配置简单、非关系型等特点。
存储类型
NoSQL产品
特性
列式存储
Hbase、Cassandra
Hypertable
按列存储数据,最大的特点是方便存储结构和半结构化数据,方便做数据压缩,针对某一列或者某几列的查询有非常大的 I/O 优势
键值存储
Redis、
Tokyo Tyrant、Flare
可以通过键快速查询到值。一般来说,存储不管值的格式,照单全收
文档式存储
MongoDB、CouchDB
文档存储一般用类似JSON 格式存储,存储的内容是文档类型的,这样也就有机会对某些字段建立索引,实现关系型数据库的某些功能
对象式存储
db4o
Versant
通过类似面向对象语言的语法操作数据库,通过对象的方式存取数据
2017/8/21
6
背后的故事——mongoDB的前世今生
2007年10月,MongoDB由10gen团队所发展,2009年2月首度推出
MongoDB是一个介于关系数据库和非关系数据库之间的产品
MongoDB 是由C++语言编写的开源数据库系统
MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用
2017/8/21
7
崛起的法宝——vs RDBMS
2017/8/21
8
崛起的法宝——数据模型
MongoDB 数据库是一个面向集合且模式自由的文档类型数据库。
1. 面向集合
面向集合是指数据被分组存在在数据集中, 被称为一个集合
(Collencton==table)。集合类似于关系型数据库的表(table) ,不同于表的是,集合不需要定义任何模式,集合在存储文档,一个文档类似于关系型数据库的一条记录。在 MongoDB 中,要操作一个表并不需要创建它,可以直接往集合中插入数据,如果集合不存在,它会自动创建这个集合。
2. 模式自由
模式自由就是对存储在 MongoDB 数据库中的数据,我们不需要知道它是什么
结构(可以是任何的文档)。
3. 文档型
文档型存储的数据是键值对的集合,键是字符串,值可以是数据类型集合中
的任意类型,包括数组和文档。我们把这个数据格式称为 BSON (Binary
Serialized Document Notation)
2017/8/21
9
崛起的法宝——功能性
:可以对文档创建索引,甚至还可以对内嵌文档以及数组创建索引。MongoDB 的查询优化器会自动分析查询语句,然后生成一个高效的查询集合。
: MongoDB 的查询指令使用 JSON 形式,使查询表达式变得非常丰富,还可以非常容易地查询文档中的内嵌对象和数组。
: MongoDB 提供了很多性能监视工具,用于分析数据库操作的性能。
2017/8/21
10