NoSQL数据库mongodb简介

前端之家收集整理的这篇文章主要介绍了NoSQL数据库mongodb简介前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Nosql数据库的特点

  1. 模式自由 :不需要定义表结构,数据表中的每条记录都可能有不同的属性

  2. 逆范式化 :不遵循范式要求,去掉完整性约束

  3. 分区存储 :数据进行分区,将纪录分散到多个节点上

  4. 弹性可扩展 :可在系统运行过程中,动态增加删除节点,数据自动平衡移动

  5. 多副本异步复制 :数据快速写入一个节点,其余节点通过读取写入节点日志来实现异步复制

  6. 软事务 :不能完全满足事务的ACID特性,强调事务的最终一致性


Nosql数据库相关理论

1.CAP理论


2.数据库分类

MongoDB 特点

  1. 面向集合查询

  2. 模式自由

  3. 丰富的查询语句

  4. 多级索引

  5. 复制集机制

  6. 易水平扩展

  7. 支持文件存储

  8. 可插入式存储引擎3.0

  9. 跨平台,支持语言众多

MongoDB 使用场景

  1. 数据缓存

  2. JSON格式的数据存储

  3. 高伸缩性场景

  4. 弱事务

MongoDB数据模型

面向集合存储的文档型数据库

MongoDB在开发阶段可以采用它本身 模式自由 的特点加速开发,但在部署的时候,最好还是将相同数据类型的文档存储在一个集合当中,

否则返回结果不一致,会对参与开发人员和管理员带来不方便

MongoDB提供了一些特殊功能的集合,例如:

1.capped collection 固定大小集合,当集合满后,会覆盖最老的文档,

2.system.indexes 存放索引信息

3.system.namespaces 存放名字空间信息

文档的命名规范

集合的命名规范

数据库的命名规范

命名空间

原文链接:https://www.f2er.com/nosql/203845.html

猜你在找的NoSQL相关文章