非关型数据库之MongoDB
目录
1 MongoDB简介
1.1 初识MongoDB
1.2 MongoDB与传统的关系型数据库的区别
1.3 MongoDB存储结构
1.4 BSON支持的数据类型
2 MongoDB Shell操作
3 MongoDB集群操作
1 MongoDB简介
1.1 初识MongoDB
MongoDB来源自英文单词"Humongous”,译为“庞大的”从中可见MongoDB的存储容量不可谓小,MongoDB是一个开源的文档数据库,使用C++语言编写。其中主要的功能特性为:面向集合存储,易于存储数据类型的数据,模式自由,支持动态查询,支持完全索引,支持复制和故障恢复,使用高效的二进制数据存储,文件存储格式为BSON(JSON的一种二进制形式的存储格式)。
1.2 MongoDB与传统的关系型数据库的区别
存储结构 | 关型数据库 | MongoDB |
数据库 | database | database |
数据表/集合 | table | collection |
行/文档 | row | document |
列/字段(属性) | column | field |
主键 | primary key | primary key |
表连接 | table join | 不支持连接 |
嵌套关系 | 不支持嵌套 | 字段(属性)可以嵌套其他文档 |
关型数据库 | MongoDB | |
存储结构(从大到小) | 数据库、表、行 | 数据库、集合、文档、键值对 |
结构类型 | 表结构需要预定义 | 文档的结构是可变的 |
事务特性 | ACID | BASE |
ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)
BASE:基本可用(Basically Available)、软状态(Soft-state)、最终一致性(Eventually Consistent)
1.3 MongoDB存储结构
目录 1 Hbase简介 1.1 初识Hbase 1.2 Hbase的特性 2 HDFS专项模块 2.1 HDFS的基本架构 2.1.1 HDFS各组件的功能: 2.2 HFDFS多种机制 2.2.1 ... 悉数11种主流NoSQL文档型数据库 文档型数据库是NoSQL中非常重要的一个分支,它主要用来存储.索引并管理面向文档的数据或者类似的半结构化数据.顾名思义,文档型数据库(面向文档数据库)的关键核心概 ... 关系数据库(Relational Database)是建立在关系模型基础上的数据库,借助于几何代数等数学概念和方法来处理数据库中的数据.所谓关系模型是一对一.一对多或者多对多等关系,常见的关系型数据库 ... 一.MongoDB简介以及使用场景 MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种.它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富, ... 一.MongoDB简介以及使用场景 MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种.它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富, ... 初始MongoDB MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库 ... 1.MongoDB简介 1.1什么是MongoDB MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种.它介于关系数据库和非关系数据库之间,是非关系数据库当 ... 1. MongoDB是一种非关系型数据库 (1)也就是所说的NoSQL •NoSQL最常⻅的解释是"non-relational", "Not Only S ... 一.传统数据库 数据库就是存储数据的,那么存储数据就用txt就行了啊,为什么要有数据库? 理由1: 数据库有行.列的概念,数据有关系,数据不是散的. 老牌数据库,比如MySQL.SQL Server. ...非关型数据库之MongoDB相关推荐
最新文章
热门文章