MongoDB简介
来源:互联网 发布:淘宝网首页连衣裙 编辑:程序博客网 时间:2024/06/16 07:51
MongoDB简介
NoSQL简介
NoSQL(Not Only SQL 缩写 ):由提供缺乏传统SQL关系数据库的严格限制模型的存储和检索技术组成。NoSQL背后的主要冬季是简化设计、水平扩展、以及对数据的可用性进行更精细的控制。
NoSQL的思路是打破关系数据库的传统结构,并允许开发人员用更紧密地契合了其系统数据流需求的方法实现模型。NoSQL数据库的实现方式可能永远无法用传统的关系数据库来构造。
有多重不同的NoSQL技术,包括HBase的列结构、Redis的键/值结构,以及Virtuoso的图状结构等。还有着眼于文档存储类型的MongoDB。
下面是具体的NoSQL数据库分类:
关系型数据库遵循ACID原则
1、A (Atomicity) 原子性
原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。
2、C (Consistency) 一致性
一致性也比较容易理解,也就是说数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束。
3、I (Isolation) 独立性
所谓的独立性是指并发的事务之间不会互相影响,如果一个事务要访问的数据正在被另外一个事务修改,只要另外一个事务未提交,它所访问的数据就不受未提交事务的影响。
4、D (Durability) 持久性
持久性是指一旦事务提交后,它所做的修改将会永久的保存在数据库上,即使出现宕机也不会丢失。
CAP定理
在计算机科学中, CAP定理(CAP theorem), 又被称作布鲁尔定理(Brewer’s theorem), 它指出对于一个分布式计算系统来说,不可能同时满足以下三点:
- 一致性(Consistency): 所有节点在同一时间具有相同的数据。
- 可用性(Availability):保证每个请求不管成功或者失败都有响应。
- 分隔容忍(Partition tolerance): 系统中任意信息的丢失或失败不会影响系统的继续运作。
- CA - 单点集群,满足一致性,可用性的系统,通常在可扩展性上不太强大。
- CP - 满足一致性,分区容忍必的系统,通常性能不是特别高。
- AP - 满足可用性,分区容忍性的系统,通常可能对一致性要求低一些。
MongoDB安装
1、MongoDB 下载
MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:http://www.mongodb.org/downloads
下载后可以自定义安装目录安装。
2、创建数据目录
MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 )。
3、命令行下运行 MongoDB 服务器
如下图所示:
端口默认为27017。所以在浏览器中输入:http://localhost:27017 页面显示为:
- MongoDB简介
- mongodb简介
- MongoDB简介
- Mongodb简介
- MongoDB 简介
- MongoDB简介
- Mongodb简介
- MongoDB简介
- Mongodb简介
- MongoDB简介
- MongoDB简介
- MongoDB简介
- mongoDB简介
- MongoDB简介
- MongoDB简介
- MongoDB简介
- MongoDB简介
- MongoDB简介
- TableWidget使用说明和增删改操作的实现
- Unable to get package info for com.mofang.joker03; is package not installed?
- 5位数回文数字的判断(Palindromes)
- shell中忽略大小写的设置方法
- Spring4.0 构造函数配置bean
- MongoDB简介
- Appcmd&Adsutil.vbs基本用法及深入了解
- Winform给图片控件赋值“无效参数”
- thymeleaf
- 第四十讲 项目8 谁是小偷
- 高性能IO设计的Reactor和Proactor模式
- Openv Switch 完全使用手册
- Hexo在Mac上重新安装
- 关于ubuntu中利用crontab设置定时任务的问题