阅读背景:

HDFS追本溯源:租约,读写过程的容错处理及NN的主要数据结构

来源:互联网 

1.      Lease 的机制:

hdfs支持write-once-read-many,也就是说不支持并行写,那么对读写的互斥同步就是靠Lease实现的。Lease说白了就是一个有时间约束的锁。客户端写文件时需要先申请一个Lease,对应到namenode中的LeaseManager,客户端的client name就作为一个lease的holder,即租约持有者。LeaseManager维护了文件的path与lease的对应关系,还有clientname->lease的对应关系。LeaseManager中有两个时间限制:softLimitand hardLimit。hdfs支持write-once-read-many




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: