本地缓存实现