您的位置:首页 > 数据库 > Mongodb

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 存放名字空间信息

文档的命名规范



集合的命名规范



数据库的命名规范



命名空间





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: