数据库
首页 > 数据库> > 6.29MongoDB简介

6.29MongoDB简介

作者:互联网

MongoDB简介

MongoDB是一款非关系型数据库

基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

NoSQL简介

定义:

NoSQL,指的是非关系型的数据库。

作用:

NoSQL用于超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。

NoSQL主要指:

存储特点:

什么是CAP(CAP theorem)定理

布鲁尔定理

内容:

指出一个分布式系统不可能同时满足以下三点:

CAP理论的核心:--->分别指(Consistency n.一致性/Availability n.可用性/Partition n.划分 Tolerance n.容忍)

一个分布式系统不可能同时很好的满足一致性、可用性、分区容错性这三个需求,最多只能同时较好的满足两个。--->因此CAP原理将数据库分成了三大类:

BASE

什么是BASE?

BASE是NoSQL数据库通常对可用性及一致性的弱要求原则

关系型数据库遵循ACID规则

事务(transaction)的四大特点:

NoSQLs数据库分类(按照存储方式分类)

类型部分代表特点
列存储 Hbase、Cassandra、Hypertable 按列存储数据。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。
文档存储 MongoDB、CouchDB 存储格式类似json,存储内容是文档型。可以对某些字段建立索引,实现关系型数据库的某些功能
Key-Value存储 Redis 可以通过key快速查询到其value。一般来说,存储不管value的格式,照单全收。(Redis包含了其他功能)
xml数据库 Berkeley DB XML 高效的存储XML数据,并支持XML的内部查询语法,比如XQuery,Xpath。

标签:存储,MongoDB,数据库,事务,---,简介,一致性,6.29
来源: https://www.cnblogs.com/JunkingBoy/p/14951831.html