https://github.com/daidai21/self.lib/blob/master/reuse/C%2B%2B/lru_cache.hpp ShardedLRUCache support multi-thread reference leveldb `util/cache.cc`