论坛首页 编程语言技术论坛

关于使用缓存技术的总结:

浏览 1976 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-04-18  
项目中有这样一个需求:
前台需要不断的获得一个List<XXX>对象。
但是这个对象的获取非常耗时。
好在前台对这个对象的实时性要求不高。
于是我们想到了使用缓存。

1.我的方案是:
引用类似MS企业库里缓存模块这样的组件。
设定缓存的存活期(比如5秒)。
前台调用时,先去缓存中取--->如果缓存中有,直接返回--->如果没有,则等待取得List<XXX>对象,并填充缓存-->返回List<XXX>

2.别人的方案:
静态List对象

一个Timer不断创建并获取List<xxx>对象。
获取后付给一个静态的List<XXX>对象。
客户端始终访问这个静态List<XXX>对象。


我感觉虽然方案2有一个缺点。就是前台不需要数据的时候,后台的Timer也不断的获取数据。
但是在客户端体验方面还是非常好的。基本上不需要等待。
   发表时间:2012-04-19  
方案2不也是缓存么。。。
0 请登录后投票
   发表时间:2012-08-05  
在你说的情况,
我觉得2好,2的更新可以控制。。。你可以定更新间隔为一天或5秒
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics