IT各类技术的溢写、持久化

计算机缓存系统的溢写
cpu 寄存器
l1高速缓存
l2高速缓存

l3高速缓存
内存
磁盘
高速缓存从磁盘读取数据的是时候是一行一行读取的,每次读取64字节数据到缓存行。

写的时候 如果cpu在l1没有命中,那要写到l2,这里有个写合并的技术点,写合并每4位触发写,这里是一个溢写

redis的溢写
rdb持久化
当满足条件的时候 将内存中的数据持久化到磁盘
aof 4.0以后,发生重写,将老的数据以rdb放到aof里面,新的以aof追加在后面。
追加的过程有个溢写的知识点。
写的时候先写到内核的缓存行,然后内存缓存行等数据满了,一起flush到磁盘
什么时候flush是可以配置的
在这里插入图片描述
在这里插入图片描述

hadoop mapreduce的溢写

在这里插入图片描述
这里的buffer in memory有个排序加溢写的功能点。好像是100M溢写 按parition排序

mysql的持久化
mysql不是内存数据库,随意每次记录都会写到磁盘
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值