week6 学习总结 Nosql

发布于: 2020 年 07 月 15 日

分布式数据库

复制:主从复制(读写分离)、一主多从复制、主主复制(不能并发写入)

数据分片:硬编码分片、映射表分片(外部存储),中间件(MyCat)

集群伸缩:数据迁移,提前分片

数据库部署:单库->主从读写分离->业务分库->技术分片

CAP原理

一致性:数据的一致性

可用性:请求得到响应

分区耐受性:部分网络或节点故障不影响使用

BASE理论

基本可用:性能损失

软状态:允许中间状态

最终一致性:最终一致的数据存储

根据时间戳,写覆盖

客户端冲突解决

投票决绝冲突

ACID

原子性:事务中的所有操作要么都成功,要么都失败

一致性:符合逻辑运算

隔离性:事务之间互不影响,脏读、不可重复读,幻读

持久性:数据不丢失

Hbase架构

应用程序->Zookeeper->HMaster->HRegionServer->Hregion->HFile

存储结构:Log Structed Merge Tree (LSM树)

Zookeeper

Doris

高可用服务

高可靠数据

故障分类

瞬时故障

临时故障

永久故障

故障恢复,数据恢复

发布于: 2020 年 07 月 15 日 阅读数: 2
用户头像

Z冰红茶

关注

还未添加个人签名 2018.09.17 加入

还未添加个人简介

评论

发布
暂无评论
week6 学习总结 Nosql