lockpool专题

【Alluxio】文件系统锁模型之LockPool

Alluxio设计LockPool的主要目的是: 作为保存锁的一个资源池、不让任何正在使用的锁entries被evict掉、超过某个配置的高水位时后台线程evict那些没有使用的资源。 这个池子设计的很好,我们从这个LockPool的设计里也可以学习到如何自己设计一个资源池。 关键词: 存储Lock的池子(底层是个Map)、负载因子、evict线程、低水位、高水位。 定义LockPool里