hdfs - HDFS 中的新事务如何读取?
问题描述
当名称节点启动时,它会加载 fsimage 和其余的编辑日志并将其保存在内存中(元数据)。所有新事务都写入新的编辑文件,该文件在检查指向时创建了名称节点 (edit_in_progress)。所以所有的新交易都记录在这个编辑文件中。在这种情况下,直到我们有另一个重新启动/检查点新事务将不会加载到内存中。问题是,在这种情况下,检查点之后和下一个检查点(由 dfs.namenode.checkpoint.period/txns 决定)之前的新事务是否将从磁盘读取(本地编辑日志未合并并加载到内存)?提前致谢!
解决方案
推荐阅读
- azure-functions - 使用 Azure 函数将文件从 Azure 存储上传到 SFTP
- docker - docker中的prometheus无法重新加载配置文件
- r - R中k-means的nstart
- shell - VSCode 终端:如何显示执行时间?
- jquery - 确定数组是否包含来自另一个数组的任何项
- reactjs - 如果 Websocket 做了很多工作,我应该创建另一个 WebSocket 吗?
- file-upload - 如何在 Drive.Files.insert() Drive API 中使用可恢复的上传类型
- java - 为什么 ANTLR 不能正确打印标记集?
- javascript - Eslint 在大括号之间添加了不必要的空格,Prettier 显示错误
- xamarin.forms - 基于 Xamarin Forms 中的绑定项目计数显示 Datagrid