成功完成了缓存类。大家访问下我的网站哦,看速度如何
成功完成了缓存类。大家访问下我的网站哦,看速度如何,看下速度给力不?http://www.
我自己访问,打开首页约3S,其他页面大概2S内。
关于缓存类的介绍:
解决并行问题:如果两个人同时查询数据,在还数据库还没有返回数据的情况下,先访问的那个人进入数据库查询数据,另外一个人在外面等待(最长时间等待为1S),返回数据后,放到缓存,另外一个人访问相同数据的时候,是直接从缓存在读取数据。保证数据库的并发人数最多。同理,访问文件的时候也是用这样的模式。
涉及的问题:
返回模式的不同:数据库是返回IList<T>(List<类名>),文件是返回string,xml是返回T (单个类)。
删除缓存:每次访问都要删除缓存。
如果数据不存在,使用委托获取数据。
基本的思路和架构是这样的,可能有些不合理的地方,请大家指正。
[ 本帖最后由 belin2000 于 2012-9-26 18:32 编辑 ]