Mongo入门-1-原理&转载自【蚂蚁号】

2019-04-15  本文已影响0人  Promise_4483

数据库的分类

在这里插入图片描述

关系型数据库遵循的ACID

为什么使用NoSql

not only sql1

现在个人信息爆炸
对爆炸的数据挖掘 传统的SQL数据库已经不在适合
NoSql解决了大数据的处理和存储问题

RDBMS NoSQL

RDBMS

NoSQl

键值对存储,列存储,文档存储,图形数据库1

CAP定理

对于一个分布式计算系统来说,不可能同时满足一下三点 最多满足两个

因此根据CAP原理将NoSQL数据库分成了满足CA原则,满足CP原则和满足AP原则

在这里插入图片描述

NoSQL的优缺点

优点

缺点

NoSQl分类

在这里插入图片描述
# MongoDB简介
C++编写
分布式文件存储的开源数据库系统
可以横向扩展
将数据存储为一个文档,数据结构为(KV)
文档类似于JSON对象,字段值可以包含其他文档
在这里插入图片描述

主要特点

MongoDB解析

在这里插入图片描述
在这里插入图片描述

数据库

一个MongoDB可以创建多个数据库

默认数据库为db 该数据库存储在data目录

单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库放置在不同文件中

数据库通过名字来标识.数据库名字可以是满足以下任意utf-8字符串

不不能是空字符串串("")。
不不得含有' '(空格)、.、$、/、\和\0 (空字符)。
应全部小小写。
最多64字节。1234

有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库

文档

文档是一组kv(BSON).Mongo的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,与关系型数据库有很大差别,也是MongoDB的特点

{"site":"www.skedu.com", "name":"山山科大大mongodb"}1

RDBMS与MongoDB对应的术语:
在这里插入图片描述
注意

集合

集合就是 MongoDB 文文档组,类似于 RDBMS (关系数据库管理理系统:Relational Database
Management System)中的表格
没有固定的结构,意味着在对集合可以插入不同格式和类型的数据
但通常情况下插入集合的数据有一定的关联性

{"site":"www.baidu.com"}
{"site":"www.google.com","name":"Google"}
{"site":"www.runoob.com","name":"菜⻦鸟教程","num":5}123

MongoDB数据类型

在这里插入图片描述
转载:https://blog.csdn.net/weixin_39381833/article/details/89191494

原文地址:https://www.v5ant.com/details/g8uoQFpiq.html

上一篇 下一篇

猜你喜欢

热点阅读