update cache

增加了一个缓存类