namenode的edits_fsimage关系

本文介绍了HDFS中NameNode如何管理和更新其元数据。主要包括nametable(fsimage)的作用及存储方式,以及edits_in_progress文件的角色,该文件类似于LSM树中的Log,用于暂存写操作直到合并到fsimage。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

name table = fsimage ,  存放namonode中所有数据,运行时数据加载到内存中存放
edits_inprogress 类似于LSM树中的Log,在向hdfs写的过程都向此文件存放,
                 当存的数据到一定程度/或者定期间隔多久,会把此文件内容跟新到fsimage
     刚开始写数据时会同时向namonode内存和edit中写,
     此时立刻读取刚写入的数据是读取namenode内存和原fsimage内存的数据,
     在当edits的数据合并到fsimage时,在读取写入的那个数据就会在fsimage中读取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值