分布式系统及NoSQLl简介

发布时间:2020-07-24 17:58:38 作者:逐梦小涛
来源:网络 阅读:702

分布式系统及NoSQL简介

==============================================================================

数据存储

 1.数据存储

数据模型:

关系模型:

分布式系统及NoSQLl简介

分布式系统

 1.介绍

分布式系统:

 2.分布式计算的优点

优点

可靠性(容错) :

可扩展性:

资源共享:

灵活性:

更快的速度:

开放系统:

更高的性能:

 2.分布式计算的缺点

缺点

故障排除:

软件:

网络:

安全性:

NoSQL介绍

 1.介绍

百度百科:

什么是NoSQL:

NoSQL简史:

 2.为什么使用NoSQL?

今天我们可以通过第三方平台(如:Google,Facebook等)可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,那SQL数据库已经不适合这些应用了, NoSQL数据库的发展也却能很好的处理这些大的数据。

分布式系统及NoSQLl简介

 3.RDBMS vs NoSQL

RDBMS

- 高度组织化结构化数据 
- 结构化查询语言(SQL) (SQL) 
- 数据和关系都存储在单独的表中。 
- 数据操纵语言,数据定义语言 
- 严格的一致性
- 基础事务

NoSQL

- 代表着不仅仅是SQL
- 没有声明性查询语言
- 没有预定义的模式
-键 - 值对存储,列存储,文档存储,图形数据库
- 最终一致性,而非ACID属性
- 非结构化和不可预知的数据
- CAP定理 
- 高性能,高可用性和可伸缩性

 4.CAP定理

在计算机科学中, CAP定理(CAP theorem), 又被称作 布鲁尔定理(Brewer's theorem), 它指出对于一个分布式计算系统来说,不可能同时满足以下三点:

一致性(Consistency) 

可用性(Availability) 

分隔容忍(Partition tolerance) 

CAP理论的核心是:

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

分布式系统及NoSQLl简介

 5.NoSQL的优缺点

优点

- 高可扩展性

- 分布式计算

- 低成本

- 架构的灵活性,半结构化数据

- 没有复杂的关系

缺点

- 没有标准化

- 有限的查询功能(到目前为止)

- 最终一致是不直观的程序


 6.BASE

BASE

CAP理论的核心是:

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

分布式系统及NoSQLl简介

 7.NoSQL数据库分类

类型部分代表


特点
列存储

Hbase

Cassandra

Hypertable

顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。

文档

存储

MongoDB

CouchDB

文档存储一般用类似json的格式存储,存储的内容是文档型的。这样也就有有机会对某些字段建立索引,实现关系数据库的某些功能。

key-value存储

Tokyo Cabinet / Tyrant

Berkeley DB

MemcacheDB

Redis

可以通过key快速查询到其value。一般来说,存储不管value的格式,照单全收。(Redis包含了其他功能)

图存储

Neo4J

FlockDB

图形关系的最佳存储。使用传统关系数据库来解决的话性能低下,而且设计使用不方便。

对象存储

db4o

Versant

通过类似面向对象语言的语法操作数据库,通过对象的方式存取数据。

xml数据库

Berkeley DB XML

BaseX

高效的存储XML数据,并支持XML的内部查询语法,比如XQuery,Xpath。









推荐阅读:
  1. 分布式系统简介
  2. FreeRDP简介

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

base redis nosql

上一篇:解决报错:The server quit without updating PID file

下一篇:html转义

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》