类似LRU缓存实现,可存储多种类型。并有辅助工具类进行控制