缓存知识体系概述

缓存的重要特性: 1.过期时间   2.强制过期    3.命中率

缓存分层

缓存分级

内容

内容简介/主要技术关键词

概念

Cache/Buffer

缓存/缓冲

Cache是读操作 ,Buffer是写操作。读缓存,写缓冲

用户层

DNS

浏览器DNS缓存

Firefox默认60秒,HTML5的新特性:DNS Prefetching

应用程序DNS缓存

Java(JVM)、PHP语言本身的DNS缓存

操作系统DNS缓存

客户端操作系统DNS缓存

DNS缓存服务器

专用的DNS缓存服务器、LocalDNS缓存

浏览器

浏览器缓存

HMTL5新特性:Link Prefetching

基于最后修改时间的HTTP缓存协商: Last-Modified

基于打标签的HTTP缓存协商: Etag

基于过期时间的HTTP缓存协商:Expires、cache-control

代理层

CDN

反向代理缓存

基于Nginx+(Squid、Varnish、ATS)等,一般有多级

Web层

解释器

Opcache

操作码缓存

Web服务器

Web服务器缓存

Apache(mod_cache)、Nginx(FastCGI缓存、Proxy cache)

应用层

应用服务

动态内容缓存

缓存动态输出

页面静态化

动态页面静态化,需要专门用于静态化的CMS

Local Cache

应用本地缓存,PHP(Yac、Xcache) Java(ehcache)

数据层

分布式缓存

分布式缓存

Memcache、Redis等

数据库

MySQL

MySQL自身缓存、innodb缓存、MYISAM缓存

系统层

操作系统

CPU Cache

L1(数据缓存、指令缓存) L2、L3

内存Cache

内存高速缓存、Page Cache

物理层

Raid卡

Raid Cache

磁盘阵列缓存(Raid卡可以控制是否使用磁盘高速缓存)

磁盘

Disk Cache

磁盘高速缓存


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值