免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3635 | 回复: 12
打印 上一主题 下一主题

关于缓存 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-29 17:25 |只看该作者 |倒序浏览
有个设计上的问题 不是太明白。现在有个连接服务器的应用程序,客户端要缓存服务器发来的数据,客户端先检查缓存里是否有想要的数据,如果没有再向服务器要。现在的问题是存在这么两种方案:
1. 把取数据的过程对上层透明,也就是说上层只负责向缓存要数据,缓存里如果没有,缓存自己去向服务器要;
2. 把取数据的过程对上层不透明,也就是说上层首先向向缓存要数据,缓存里如果没有,上层自己去向服务器要;

不知道那种方案更加合理,求助!

论坛徽章:
0
2 [报告]
发表于 2009-06-29 17:55 |只看该作者
我觉得1好

论坛徽章:
0
3 [报告]
发表于 2009-06-29 17:56 |只看该作者
我见到的缓存好像都属于第一种。
第二种似乎很难有实用价值。
既然用到“上层”这个词,必须是第一种形式。否则何谓“层”?

论坛徽章:
0
4 [报告]
发表于 2009-06-29 18:15 |只看该作者
都可以。这个更多的不光是逻辑上功能与信息屏蔽(透明)的划分,还要结合业务的实现看那种来得简单。

论坛徽章:
0
5 [报告]
发表于 2009-06-29 18:26 |只看该作者
嗯 明白了 谢谢ls各位

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2009-06-29 21:36 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2009-06-29 21:53 |只看该作者
方案二的话 上层自己去向服务器要到数据 还需将数据写到缓存内吧 这就增加了复杂性

论坛徽章:
0
8 [报告]
发表于 2009-06-29 23:09 |只看该作者
原帖由 buptstehc 于 2009-6-29 17:25 发表
有个设计上的问题 不是太明白。现在有个连接服务器的应用程序,客户端要缓存服务器发来的数据,客户端先检查缓存里是否有想要的数据,如果没有再向服务器要。现在的问题是存在这么两种方案:
1. 把取数据的过程 ...

1。比如应用程序向缓冲区读数据,而读磁盘的任务则留给缓冲区模块负责。

论坛徽章:
0
9 [报告]
发表于 2009-06-30 23:56 |只看该作者

回复 #8 bobcuer 的帖子

读磁盘的任务则留给缓冲区模块负责.这减少了CPU的负荷

论坛徽章:
0
10 [报告]
发表于 2009-07-01 00:08 |只看该作者
我也觉得1好
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP