Cache 和 Buffer 区别是什么
一
从常识来说,cache叫缓存,buffer叫缓冲。
二
尴尬的是缓存是什么?缓冲是什么?
缓冲,缓和冲击。也就是100次保存数据库,先把操作保存到本地,然后满10次才保存到数据库。
缓存,就是缓冲的保存到本地的操作。
三
这时候,我想起了在学校学习操作系统的知识。
硬盘的读写缓冲/缓存名称是不一样的,叫write-buffer和read-cache
显然写操作buffer-缓冲,读操作cache-缓存。
四
那么就很好理解了,结合redis理解。
涉及到读操作的数据,通常都自带过期时间,是一个标准的缓存。服务器的缓存。
涉及到写操作的数据,是一个标准的缓冲。服务器和数据库之间的缓冲。