浏览 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也不断的获取数据。 但是在客户端体验方面还是非常好的。基本上不需要等待。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-04-19
方案2不也是缓存么。。。
|
|
返回顶楼 | |
发表时间:2012-08-05
在你说的情况,
我觉得2好,2的更新可以控制。。。你可以定更新间隔为一天或5秒 |
|
返回顶楼 | |