导图社区 MongoDB学习
MongoDB学习大纲,帮你开启新的学习方式,让你快速掌握新技术。
这是一篇关于系统分析师的思维导图,主要内容有计算机组成与体系结构、操作系统、软件体系结构、标准化知识等。
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
MongoDB 学习笔记
MongoDB是什么?
归类/范畴
NoSQL数据库
MongoDB is an open source, document-oriented NoSQL database written in C++
MongoDB provides high availability, automatic scaling, and high performance
为什么使用
1比ER数据库查询快50倍,插入更新快5倍
2支持过亿数据的存储,自动扩容
劣势?什么时候不用呢?
特性
思文档数据库
n many programming languages, a document corresponds to native data types. • Embedded documents help in reducing expensive joins
无模式
BSON
丰富的查询语言
聚合框架
索引
GridFS
分片
安装&运维
监控
Log Files
Profiler
备份
安全
查询优化
执行计划
插入概要
编程接口
CRUD
数据模型
内嵌子文档
存储值对象很合适
解决1对1关系
很好的查询性能
外部引用
存储聚合根和实体难以区分的对象
解决子文档重复/多对多关系/大量的层级结构
没用很好的查询性能
聚合查询
PIPE
Map-Reduce
目的
使用索引避免全表扫描,极大提升查询性能
类型
Single Field Indexes Compound Indexes MultiKey Indexes Text Indexes Hashed Indexes 2dSphere Indexes
属性
Time to Live (TTL)
Unique
Partial
Sparse
选择策略
决定因素
Type of executing query.
Number of read/write operations.
Available memory.
事务