上一篇谈了我对缓存的概念,框架上的理解和看法,这篇承接上篇讲讲我自己的缓存模块设计实践。 基本的缓存模块设计 最基础的缓存模块一定有一个统一的CacheHelper,如下: public interface ICacheHelper { T Get(string key); void Set(string key, T value); void Remove(string key); } 然后业务层是这样调用的 public User Get(int id) { if (id <= 0)