简单实现了缓存模块