缓存漫谈一概述

一、概述
缓存(cache)无处不在,计算机要是少了缓存,那基本也就谈不上性能。
为什么需要缓存,最主要还是把计算的结果(也包括直接结果)缓存起来,提高响应速度,减少后端的压力
一般缓存的位置有离客户更近的原则,也有设备速度的原则。
我们针对缓存一般需要考虑以下几点:
1、缓存的命中率。
2、缓存的更新策略。当然一般是:LRU了。
3、自动过期的时间。
4、缓存是否需要扩容。
    ...
二、浏览器到服务器一序列缓存
  下面我们看下从浏览器到服务器的一序列的缓存。下图是一个物理图,基本也按照大体的逻辑来画的。

一般缓存的顺序是:
浏览器端的缓存--->cdn--->反向代理的缓存-->web服务器的(动态语言中间代码缓存)-->应用级别缓存(可以用集成式的memcached缓存)-->数据库连接池-->数据库级别的缓存。

接下的几个章节中,会详情探讨每个缓存的具体事项。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值