hash table + LRU
hash + LRU