全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  大数据技术干货  >  详情

如何写数据

来源:千锋教育
发布人:wjy
2022-09-26

推荐

在线提问>>

  1. 客户端从zk中获取meta表位置,到对应regionServer上获取该表,或直接从缓存中读取该表。

  2. 客户端从meta表中获取要写的数据存放的region和所在的regionServer。

写数据

  3. 客户端给数据设置版本(默认当前时间),往该regionServer的hlog上写日志数据 客户端同时往该regionServer的memstore上写入数据, memstore溢写到磁盘,溢写的小文件达到阀值数量时会合并成一个storefile region体积达到阀值时拆分成两个region 由Hmaster负责均衡负载,拆分规则为保留连续行键

  根据前缀判断,写原子性,写操作必须保证Hlog和memstore都写入完成才会返回成功,而且使用读写行锁保证一次对行写入期间其它读写请求会阻塞等待。

相关文章

索引有什么作用?在mongodb中索引分为几类

2023-04-11

如何进行数据清洗?数据清洗的基本流程

2023-03-17

主键约束是什么意思?如何实现mysql主键约束

2023-03-17

eureka和zookeeper的区别对比

2023-03-07

Zookeeper选举机制具体是什么

2023-03-07

Zookeeper和Eureka的区别都有哪些?

2023-03-07
在线咨询 免费试学 教程领取