大数据学习笔记

在这里插入图片描述

No-SQL出现的原因?

PB级以上的数据,新型数据结构,json,图数据等

那No-SQL和SQL哪个好?

关系型有其生命力,已经存在了40多年,还在被广泛的使用 – 优美的数学模型支持– SQL与ACID等都在实践中被证明了是非常有用的 – 但是关系型系统的实现确实没有考虑到上述超大规模、多种数据类型。No-SQL也站露出不足,所以不能说孰优孰劣。

Dynamo

支持亚马逊公司电子商务平台上运行的大量服务
在这里插入图片描述
核心技术是一致哈希
在这里插入图片描述
对于这样的结构,每次key哈希到哪个区间就存到对应的节点上,出现节点崩溃的时候,顺着存到下一个节点。
除了节点崩溃之外,还有一个数据备份的问题,对于增加删除节点时候,数据如何备份?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Quorum机制:实现读写的一致性,也就是常听说的NWR三者的关系
在这里插入图片描述
R小,那么读的效率就高
W小,那么写的效率就高
而数据的一致性也只是最终一致,也就是分布式数据库设计的时候考虑的CAP性质,有限考虑AP,最终达到C就行。

Bigtable / HBase

在这里插入图片描述
在这里插入图片描述
Tablet是一个分布式Bigtable表的一部分
在这里插入图片描述
在这里插入图片描述
对于Put操作,在这里插入图片描述
当memtable满的时候
在这里插入图片描述
get操作
在这里插入图片描述

Cassandra

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值