首页 > 其他分享 >buffer 和 cache 的含义

buffer 和 cache 的含义

时间:2024-03-03 23:11:07浏览次数:29  
标签:www buffer 含义 cache question 冲击 硬盘

看到write-buffer和read-cache瞬间懂了

 

简单说,Buffer的核心作用是用来缓冲,缓和冲击。
比如你每秒要写100次硬盘,对系统冲击很大,浪费了大量时间在忙着处理开始写和结束写这两件事嘛。
用个buffer暂存起来,变成每10秒写一次硬盘,对系统的冲击就很小,写入效率高了,日子过得爽了。极大缓和了冲击。 作者:沈万马 链接:https://www.zhihu.com/question/26190832/answer/146259979

Cache的核心作用是加快取用的速度。比如你一个很复杂的计算做完了,下次还要用结果,就把结果放手边一个好拿的地方存着,下次不用再算了。加快了数据取用的速度。

所以,如果你注意关心过存储系统的话,你会发现硬盘的读写缓冲/缓存名称是不一样的,叫write-buffer和read-cache。很明显地说出了两者的区别。



作者:沈万马
链接:https://www.zhihu.com/question/26190832/answer/146259979

 

 

标签:www,buffer,含义,cache,question,冲击,硬盘
From: https://www.cnblogs.com/hixiaowei/p/18050971

相关文章

  • redis和memcached的区别
    观点一:1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value交换到磁......
  • Ehcache 介绍(2)--Ehcache2 基本使用
    本文主要介绍Ehacche2的基本使用,文中所使用到的软件版本:Java1.8.0_341、Ehcache2.10.9.2。1、引入依赖<dependency><groupId>net.sf.ehcache</groupId><artifactId>ehcache</artifactId><version>2.10.9.2</version></dependency>......
  • Go - Optimization - CPU caches
          ......
  • LRU cache
    https://leetcode.cn/problems/lru-cache/设计并实现一个满足LRU(最近最少使用)缓存约束的数据结构配图全部来自于lc的题解我门来看下图所示的数据结构每个key对应着一个节点,每个节点存有key,value,prev,next。我们现在将该图稍微改动一下,添加一个将表头和表尾去掉,换......
  • ICMP类型字段(Type)以及代码字段(Code)含义汇总
    ICMP报文可分为两大类:一、有关信息采集和配置的ICMP报文(称为查询(query)或者信息类报文(informationmessage)),二、有关IP数据报传递的ICMP报文(称为差错报文(errormessage)).typecodeDescriptionqueryerror00EchoReply——回显应答(Ping应答)x30NetworkUnreac......
  • ProtoBuffer-nanopb介绍
    目录一、需求二、环境三、相关概念3.1protocolbuffer介绍3.2nanopb(支持C语言)3.3proto文件四、proto基本语法4.1proto文件的定义4.2字段规则4.3字段类型4.4字段编号4.5proto语法4.6进阶语法4.6.1message嵌套4.6.2enum关键字4.6.3oneof关键字五、nanopb分析5.1nanopb......
  • Ehcache 介绍(1)--Ehcache 功能特性
    Ehcache是一个开源的、基于标准的缓存工具,它能提升性能、减轻数据库负载并简化可扩展性。由于其稳健性、经得起考验的特点以及与其他流行框架的集成,Ehcache成为最广泛使用的基于Java的缓存工具。Ehcache从进程内缓存一直扩展到混合的进程内/进程外部署,可以处理TB的数据。1......
  • JeecgBoot集成宝兰德CacheDB
    BESCacheDB介绍BESCacheDB(简称BCD)是一款宝兰德自研的分布式高性能KV存储数据库,可完全兼容Redis协议标准,支持基于内存和文件的持久化存储,保证数据的安全可靠。主要解决高并发、大数据量场景下的数据访问性能问题,具有高性价比、高可靠、弹性伸缩、高可用等特点。BCD部署(单机)......
  • 加法和乘法的含义?
    背景:做题遇到一个dp数组是dp[i][j]=dp[i-1][j]+dp[i][j-1]不明白这里的为什么是加法,用乘法不行吗?由此,产生了加法和乘法的含义是什么?咨询了AI,总结过程如下:问题1:leetcode62.不同路径 一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。......
  • 基于 Fluid+JindoCache 加速大模型训练的实践
    作者:王涛(扬礼)、陈裘凯(求索)、徐之浩(东伝)背景时间步入了2024年,新的技术趋势,如大模型/AIGC/多模态等技术,已经开始与实际业务相结合,并开始生产落地。这些新的技术趋势不仅提高了算力的需求,也给底层基础设施带来了更大的挑战。在计算方面,以GPU和FPGA等异构硬件为例,他们......