写点什么

第六周总结

用户头像
关注
发布于: 2020 年 09 月 20 日

最终一致性

最终一致写冲突:

 处理策略:a、根据时间戳,最后写入覆盖(要求时间戳高度一致)

                  b、客户端冲突解决  (例子:购物车冲突时,合并购物车返回)

                  c、投票解决冲突 (Cassandra 分布式架构·)

 

Hbase架构

数据存储在hadoop文件里,Zookeeper选择一个Hmaster, Hmaster选择数据在哪个 HRegionServer.

服务宕机不会丢失Hfile,Hfile与HRegionServer分离。

数据一致性怎么保证: 一个key只会由一个HRegionServer负责。

可用性较差:当一个HRegionServer宕机时,需要将其负责的key进行迁移。

 

使用LSM树(Log Structed Merge Tree)存储,Hfile 只能追加,不能删除和修改

   内存中创建LMS树,LMS 当新增、修改、删除数据时,都在树上增加节点,将内存中的树和磁盘上的树合并成新的树。

   查找:先查找内存,再查找磁盘中的树,因此:Hbase写数据非常快,读新数据也快,但读旧数据比较慢



用户头像

关注

everything will be alright 2020.04.06 加入

还未添加个人简介

评论

发布
暂无评论
第六周总结