缓冲和缓存的区别

缓冲:Buffer
缓冲的作用就是协调上下层之间的性能差异。
在这里插入图片描述
通过缓冲区的缓冲,当上层组件性能优于下层组件的时候,缓冲可以有效减少上层组件对下层组件的等待时间。
基于这样的结构,上层组件不需要等待下层组件完全接收全部数据,即可返回进行其他操作,加快了上层组件的处理速度,从而提升整个系统的性能。
在这里插入图片描述缓冲区的大小我们设置的正好,差不多就行,太小跟假的一样,起不到真实的作用,太大会消耗系统的资源也不太好。

缓存也是为了提升系统性能开辟的一块空间。缓存时将反复使用的数据存储起来,供程序直接调用,避免程序反复从数据库中读取相同的数据。
在这里插入图片描述在这里插入图片描述当我们查找数据先去缓存里面找,找不到再去数据库找,找了一次我就把数据放到缓存里面了,下次我再找这个数据就直接从缓存里面拿了。

猜你喜欢

转载自blog.csdn.net/liulang68/article/details/113247241