1.1 什么是缓存

前言

工具的更新总是源自需求的不断被满足,而根据被满足的特性可以归纳其共性,比如解决单点高可用问题就是一个普适性问题,设计主从模式,双活模式等(???),可用性同时又和性能、数据一致性相关。

缓存为性能而生,但“缓存”设施的存在就决定这个设施需要符合分布式理论的要求。

不同数量级的请求产生的结果有天壤之别。

1.1 什么是缓存

缓存是存储在计算机上的一个原始数据复制集,以便访问。   ------维基百科

缓存是系统快速响应中的一个关键技术,是一组被保存起来以备将来使用的东西。

CPU缓存,指位于CPU和内存之间的临时存储器,解决了CPU运算速度和内存读写速度的不匹配的矛盾。

缓存一次和语境有紧密的关系。缓存在不同场景有不同的意义,采用的技术手段也不同。不涉及操作系统和硬件缓存,

根据在软件系统中所处位置的不同,缓存可分为三类:

  • 客户端缓存
  • 服务端缓存
  • 网络中的缓存

根据规模和部署方式缓存可以分为:

  • 单体缓存
  • 缓存集群
  • 分布式缓存
posted @ 2020-04-18 15:41  vvf  阅读(475)  评论(0编辑  收藏  举报