week6 学习总结 Nosql
分布式数据库
复制:主从复制(读写分离)、一主多从复制、主主复制(不能并发写入)
数据分片:硬编码分片、映射表分片(外部存储),中间件(MyCat)
集群伸缩:数据迁移,提前分片
数据库部署:单库->主从读写分离->业务分库->技术分片
CAP原理
一致性:数据的一致性
可用性:请求得到响应
分区耐受性:部分网络或节点故障不影响使用
BASE理论
基本可用:性能损失
软状态:允许中间状态
最终一致性:最终一致的数据存储
根据时间戳,写覆盖
客户端冲突解决
投票决绝冲突
ACID
原子性:事务中的所有操作要么都成功,要么都失败
一致性:符合逻辑运算
隔离性:事务之间互不影响,脏读、不可重复读,幻读
持久性:数据不丢失
Hbase架构
应用程序->Zookeeper->HMaster->HRegionServer->Hregion->HFile
存储结构:Log Structed Merge Tree (LSM树)
Zookeeper
Doris
高可用服务
高可靠数据
故障分类
瞬时故障
临时故障
永久故障
故障恢复,数据恢复
版权声明: 本文为 InfoQ 作者【Z冰红茶】的原创文章。
原文链接:【http://xie.infoq.cn/article/6dd6556deb0b28a8668872b2e】。未经作者许可,禁止转载。
评论