免费注册 查看新帖 |

Chinaunix

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

缓存机制 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-25 13:33 |只看该作者 |倒序浏览
谁能详细解释这个名词

论坛徽章:
0
2 [报告]
发表于 2008-07-25 13:34 |只看该作者
网上搜.

论坛徽章:
0
3 [报告]
发表于 2008-07-25 13:42 |只看该作者

回复 #2 system888net 的帖子

我就是想知道大家的理解。。我也知道网上搜。那就达不到我来论坛发帖问的目的了

论坛徽章:
0
4 [报告]
发表于 2008-07-25 13:45 |只看该作者

回复 #3 jianmuyan 的帖子

" 缓存机制"  应用的太广泛了, 最好结合具体的问题或领域来问.

[ 本帖最后由 system888net 于 2008-7-25 13:46 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-07-25 13:47 |只看该作者
引用Bill joy的说法:高速缓存是计算机科学中惟一重要的思想

论坛徽章:
0
6 [报告]
发表于 2008-07-25 13:55 |只看该作者

回复 #4 system888net 的帖子

谢谢回复。

我是想做一个多线程的接收数据的程序。基于stl。。程序提供一个接口,多个线程调用这个接口用来接收数据。。数据量至少10000条每秒,缓存机制这个概念我本身很模糊。这个程序设计的话缓存机制应该是什么?怎样合适?不是很理解这个词。。所以有此一问。。谢谢了。等待您的回复

论坛徽章:
0
7 [报告]
发表于 2008-07-25 14:09 |只看该作者

回复 #6 jianmuyan 的帖子

这跟你的硬件的具体情况也有关系.
1. 你的10000条每秒的数据接收和处理对你的硬件而言是小菜一碟,那么理论上可以不用缓冲机制.

2.你的10000条每秒的数据接收和处理对你的硬件而言也可能处理不过来, 那么可以考虑:
   建造一个接收缓冲区buf,接收线程接收到记录后直接放在buf, 然后继续接收后面的数据.
   另外一个线程或进程则从buf取记录进行处理.
   这里buf就是所谓缓冲机制的一个具体应用. 这时buf的大小和机制就非常讲究了,跟你的业务需求和硬件条件来决定了

[ 本帖最后由 system888net 于 2008-7-25 14:10 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2008-07-25 14:13 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2008-07-25 14:16 |只看该作者

回复 #7 system888net 的帖子

原帖由 system888net 于 2008-7-25 14:09 发表
这跟你的硬件的具体情况也有关系.
1. 你的10000条每秒的数据接收和处理对你的硬件而言是小菜一碟,那么理论上可以不用缓冲机制.

2.你的10000条每秒的数据接收和处理对你的硬件而言也可能处理不过来, 那么可以 ...


buf的大小和机制就非常值得研究了。。我的意思就是这个机制。。您觉得研究应该从那些方面开始
业务需求就是至少10000点的数据过来。。应该最好能达到20万点。。拿10000点的数据做试验

论坛徽章:
0
10 [报告]
发表于 2008-07-25 14:21 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP