name table = fsimage , 存放namonode中所有数据,运行时数据加载到内存中存放
edits_inprogress 类似于LSM树中的Log,在向hdfs写的过程都向此文件存放,
当存的数据到一定程度/或者定期间隔多久,会把此文件内容跟新到fsimage
刚开始写数据时会同时向namonode内存和edit中写,
此时立刻读取刚写入的数据是读取namenode内存和原fsimage内存的数据,
在当edits的数据合并到fsimage时,在读取写入的那个数据就会在fsimage中读取。
本文介绍了HDFS中NameNode如何管理和更新其元数据。主要包括nametable(fsimage)的作用及存储方式,以及edits_in_progress文件的角色,该文件类似于LSM树中的Log,用于暂存写操作直到合并到fsimage。
563

被折叠的 条评论
为什么被折叠?



