NoSQL数据库mongodb简介
2015-07-28 16:23
465 查看
NoSQL数据库的特点
模式自由 :不需要定义表结构,数据表中的每条记录都可能有不同的属性
逆范式化 :不遵循范式要求,去掉完整性约束
多分区存储 :数据进行分区,将纪录分散到多个节点上
弹性可扩展 :可在系统运行过程中,动态增加和删除节点,数据自动平衡移动
多副本异步复制 :数据快速写入一个节点,其余节点通过读取写入节点日志来实现异步复制
软事务 :不能完全满足事务的ACID特性,强调事务的最终一致性
NoSQL数据库相关理论
1.CAP理论
2.数据库分类
MongoDB 特点
面向集合查询
模式自由
丰富的查询语句
多级索引
复制集机制
易水平扩展
支持文件存储
可插入式存储引擎3.0
跨平台,支持语言众多
MongoDB 使用场景
数据缓存
JSON格式的数据存储
高伸缩性场景
弱事务
MongoDB数据模型
面向集合存储的文档型数据库
MongoDB在开发阶段可以采用它本身 模式自由 的特点加速开发,但在部署的时候,最好还是将相同数据类型的文档存储在一个集合当中,
否则返回结果不一致,会对参与开发人员和管理员带来不方便
MongoDB提供了一些特殊功能的集合,例如:
1.capped collection 固定大小集合,当集合满后,会覆盖最老的文档,
2.system.indexes 存放索引信息
3.system.namespaces 存放名字空间信息
文档的命名规范
集合的命名规范
数据库的命名规范
命名空间
模式自由 :不需要定义表结构,数据表中的每条记录都可能有不同的属性
逆范式化 :不遵循范式要求,去掉完整性约束
多分区存储 :数据进行分区,将纪录分散到多个节点上
弹性可扩展 :可在系统运行过程中,动态增加和删除节点,数据自动平衡移动
多副本异步复制 :数据快速写入一个节点,其余节点通过读取写入节点日志来实现异步复制
软事务 :不能完全满足事务的ACID特性,强调事务的最终一致性
NoSQL数据库相关理论
1.CAP理论
2.数据库分类
MongoDB 特点
面向集合查询
模式自由
丰富的查询语句
多级索引
复制集机制
易水平扩展
支持文件存储
可插入式存储引擎3.0
跨平台,支持语言众多
MongoDB 使用场景
数据缓存
JSON格式的数据存储
高伸缩性场景
弱事务
MongoDB数据模型
面向集合存储的文档型数据库
MongoDB在开发阶段可以采用它本身 模式自由 的特点加速开发,但在部署的时候,最好还是将相同数据类型的文档存储在一个集合当中,
否则返回结果不一致,会对参与开发人员和管理员带来不方便
MongoDB提供了一些特殊功能的集合,例如:
1.capped collection 固定大小集合,当集合满后,会覆盖最老的文档,
2.system.indexes 存放索引信息
3.system.namespaces 存放名字空间信息
文档的命名规范
集合的命名规范
数据库的命名规范
命名空间
相关文章推荐
- MongoDB数据类型
- mongoDB 入门指南、示例
- MongoDB命令以及使用
- mongoDB 介绍(特点、优点、原理)
- MongoDB在SuperMap产品中的使用
- mongodb搭建
- 《转》CentOS7 安装MongoDB 3.0服务器 (3.0的优势)
- MongoDB 分片管理(不定时更新)
- 【mongodb系统学习之十】mongodb查询(三)
- mongodb(四)-文档
- mongodb(三)-集合
- mongodb(二)-数据库
- 一次MongoDB的Socket Exception
- mongodb(一)-入门
- NoSql——mongoDB(分片)
- springmvc mongodb 地理范围查询
- NoSql——mongoDB(副本集)
- NoSql——mongoDB(主从复制)
- Mongodb中在已有Colloection插入/更新相关域值
- NoSql——mongoDB(基础)