美文网首页
背景+环境搭建

背景+环境搭建

作者: 啊哈_6377 | 来源:发表于2020-07-26 20:58 被阅读0次

1、MongoDB特点:

分布式系统

文档存储(类似的NOSQL:Redis是key-value形式存储)

MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

非ACID属性

A:原子性,要么所有操作成功做完,要么有操作失败全部回滚

C:一致性,数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束。

I:独立性,并发的事务之间不会互相影响,如果一个事务要访问的数据正在被另外一个事务修改,只要另外一个事务未提交,它所访问的数据就不受未提交事务的影响

D:持久性,一旦事务提交后,它所做的修改将会永久的保存在数据库上,即使出现宕机也不会丢失

CAP定理

一致性(Consistency)(所有节点在同一时间具有相同的数据)

可用性(Availability)(保证每个请求不管成功或者失败都有响应)

分隔容忍(Partition tolerance)(系统中任意信息的丢失或失败不会影响系统的继续运作)

CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求,最多只能同时较好的满足两个。

因此,根据 CAP 原理将 NoSQL 数据库分成了满足 CA 原则、满足 CP 原则和满足 AP 原则三 大类:CA - 单点集群,满足一致性,可用性的系统,通常在可扩展性上不太强大。

CP - 满足一致性,分区容忍性的系统,通常性能不是特别高。

AP - 满足可用性,分区容忍性的系统,通常可能对一致性要求低一些。

2、环境搭建

下载安装包

加压,并新建data,log目录

启动: ./mongod --dbpath=/root/mongodb/mongodb/data --logpath=/root/mongodb/mongodb/log/log.txt --logappend  --port=27017 --fork

在bin目录下./mongo进入

相关文章

网友评论

      本文标题:背景+环境搭建

      本文链接:https://www.haomeiwen.com/subject/zouglktx.html