缓存

缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的缓存就是内存条了,最快的是CPU上镶的L1和L2缓存,显卡的显存是给GPU用的缓存,硬盘上也有16M或者32M的缓存。千万不能把缓存理解成一个东西,它是一种处理方式的统称!

 崔(115217704)  15:30:22
只要存的东西的目的是"临时文件交换区"就叫缓存
崔(115217704)  15:30:50
understand
崔(115217704)  15:31:08
至于存在哪 不重要
崔(115217704)  15:31:30
然后按实际要求在选择存在那
韩(307382420)  15:31:58
那就是理解为:从一大堆东西,取出部分,或计算所得等等,存储在哪儿无所谓,方便使用。。减少查询~即为缓存了
崔(115217704)  15:32:30
自悟了
韩(307382420)  15:33:11
你说那么清楚,我在不悟,就翘掉了~
崔(115217704)  15:34:23
那你说说缓存服务器是啥、
崔(115217704)  15:34:28

秦(2755450)  15:34:36
崔大神 
崔(115217704)  15:35:06
咱们做iis服务器的时候 
崔(115217704)  15:35:09
根据情况
崔(115217704)  15:35:16
把缓存 存在了内存里
崔(115217704)  15:35:34
浏览器 根据情况 把缓存 存在了用户的 硬盘里
崔(115217704)  15:35:37
对吧
崔(115217704)  15:35:42
都叫缓存
韩(307382420)  15:35:44
理解了,一个服务器全做缓存处理
崔(115217704)  15:35:57
而且缓存也是分层次的
冯(106762034)  15:35:58

崔(115217704)  15:36:08
比如硬盘是二级缓存
崔(115217704)  15:36:14
内存做一级缓存
崔(115217704)  15:36:29
和cpu缓存的设计 理念也像了吧
韩(307382420)  15:36:36

冯(106762034)  15:37:05

韩(307382420)  15:39:57

崔(115217704)  15:47:14
如果图片 你们是存一个机器里 
崔(115217704)  15:47:25
那么 缓存应该是硬盘里的一块地方
崔(115217704)  15:47:41
一般图片别往内存你放
崔(115217704)  15:47:44
这东西大
崔(115217704)  15:47:48
效果不一定好
崔(115217704)  15:47:54
不像数据‘
韩(307382420)  15:48:21
嗯,那只能是从硬盘读取了
韩(307382420)  15:49:26
我们文件有几百兆的,很难用内存缓存了
韩(307382420)  15:49:40
再问个问题哈,简单的web应用与文件服务器分离~
崔(115217704)  15:50:18
几百兆就能放内存了
崔(115217704)  15:50:28
是几百G吧
崔(115217704)  15:50:49
几百兆放内存里行
韩(307382420)  15:50:58
是web应用服务器接受数据,直接post 文件到文件服务器端的接受程序,然后保存么~
韩(307382420)  15:51:19
一个文件百兆,有n多个
崔(115217704)  15:51:26
存 取?
韩(307382420)  15:51:33
嗯~
韩(307382420)  15:51:41
这个过程还不太理解
崔(115217704)  15:51:42
文件服务器 可以发布成web应用 也是可以的
崔(115217704)  15:51:51
不知道你们是怎么处理的
崔(115217704)  15:52:08
或者存io操作
韩(307382420)  15:52:43
很简单的,我从web服务器上传一个文件,保存到文件服务器上去,这个是原理怎么做的
崔(115217704)  15:53:18
如果服务器 可以连文件服务器 
崔(115217704)  15:53:26
可以直接io写操作韩(307382420)  15:53:48
我看看先
崔(115217704)  15:54:02

冯(106762034)  15:54:08
这个是淘宝的API接口
韩(307382420)  15:54:12
是同一局域网内的2台服务器
崔(115217704)  15:54:36
那直接io写就行了
崔(115217704)  15:54:47
你不是问我上传控件吧
崔(115217704)  15:55:59
文件如果做服务器
韩(307382420)  15:56:01
那边不设置共享目录,只能post到那边应用程序保存吧?
崔(115217704)  15:56:05
要我选择 
崔(115217704)  15:56:18
我会做一个socket服务器处理
崔(115217704)  15:56:20
速度快
韩(307382420)  15:56:55
额?
崔(115217704)  15:57:22
文件服务器 做个socket服务器
韩(307382420)  15:58:02
web端,直接通过socket 来保存文件么
崔(115217704)  15:58:13
服务器
崔(115217704)  15:58:25
你们上传文件不得先上传到web服务器吗
崔(115217704)  15:58:35
或者 直接做IM?
崔(115217704)  15:58:38
那也行
韩(307382420)  15:58:52
直接上传到文件服务器怎么做呢
崔(115217704)  15:59:17
先搞清楚文件从拿来
崔(115217704)  15:59:21
别先想传
崔(115217704)  15:59:35
流程先搞清楚
韩(307382420)  15:59:35
客户端,用户通过file 上传
崔(115217704)  15:59:47
到服务器 
崔(115217704)  15:59:52
是个内存流 对吧
韩(307382420)  15:59:59
没错
崔(115217704)  16:00:05
然后 写文件服务器
韩(307382420)  16:00:13

崔(115217704)  16:00:21
或者先缓存到服务器 
崔(115217704)  16:00:39
然后再读 再写文件服务器 再删
崔(115217704)  16:00:47
这样把握点
崔(115217704)  16:00:52
知道我说什么吗
韩(307382420)  16:00:58
嗯,了解
崔(115217704)  16:01:14
写缓存服务器 post文件服务器当然也是可以的
崔(115217704)  16:01:20
写个wcf也可以啊
崔(115217704)  16:01:27
webservices也行
崔(115217704)  16:01:34
socket
崔(115217704)  16:01:36
也行
韩(307382420)  16:01:40
文件服务器上写个服务么
崔(115217704)  16:01:52
wcf支持web服务
崔(115217704)  16:02:01
总得有个服务吧
崔(115217704)  16:02:12
你post文件服务器 也是通过iis吧
崔(115217704)  16:02:23
或者直接共享硬盘
韩(307382420)  16:02:28
这就通了,
崔(115217704)  16:02:37
不过这个对设计上来说是紧耦合
崔(115217704)  16:02:39
不可取
崔(115217704)  16:02:43
不过可以对付
崔(115217704)  16:02:45
好做
韩(307382420)  16:03:20
额。。松耦合是怎么设计呢
崔(115217704)  18:12:02
开会来着

原文地址:https://www.cnblogs.com/cuihongyu3503319/p/2233465.html