hadoop - 设置 "fs.hdfs.impl.disable.cache" = true 与创建 hdfs 文件系统的新实例
问题描述
在多线程应用的情况下,如果我们使用FileSystem.get
并关闭文件系统,其他线程就会出现FileSystem closed
异常。
如果我们禁用缓存,它将不是FileSystem
对象的静态实现,即每次都会创建新的文件系统对象。
我试图找出FileSystem.newInstance
和禁用缓存之间的区别。
在内存/性能方面会有什么区别?
解决方案
推荐阅读
- r - 哪一列是重复列的副本?
- node.js - 添加回调异步方法的返回值以写入 HTTP 响应。异步回调页面在我写响应之前完成加载
- azure - 维护期间 Azure Functions 会发生什么?
- regex - 使用 bash 脚本查找 $...$ 分隔符之间的所有文本
- vba - 用户窗体运行时错误“13”上的组合框
- sql - 如何在单列中转换多个原始值
- javascript - 我对敌人有一个错误,当他们在我制作的一个小游戏中到达你的角色时
- deep-learning - 使用 saxpy 在时间序列中早期放弃不和谐搜索
- android - Android Gradle 同步失败找不到 support-core-ui.aar
- python - 如何使用 Tkinter 条目搜索栏返回一个单词?