用户工具


缓存原理

  1. 客户端发送一个缓存命令 hdfs cacheadmin -addDirective /user 给namenode
  2. namenode把这条记录持久化到磁盘,保证下次启动依然能缓存/user目录
  3. namenode通知存有/user数据的datanode,让datanode将/user目录缓存在内存中

缓存

  • 不支持块级别缓存,目前只支持文件和目录
  • 可设置缓存时间
  • 对于目录,只缓存一级文件(不会递归缓存子目录和文件)