缓存概念:
协调介质之间的数据传输速度的结构就成为缓存。
缓存存放的地方:
磁盘或者内存。
一般把文件缓存放在磁盘,高速存取的变量放入内存中。
文件存储:尽管文件存储会收到磁盘 I/O 效率的影响,但是用较小的 I/O 换服务器和数据库的交互以及PHP代码的编译消耗还是很划算的。
缓存更新策略:
MySQL的缓存更新策略:如果开启查询缓存,则会把查询结果缓存到内存
- 一旦内存塞满后,就剔除老的缓存数据。
- 一旦数据发生变化,缓存失效。
缓存更新策略一般分为:在缓存空间不足的情况下
- 先进入缓存的数据先清理
- 最少使用的会先被清理
- 最近最少使用的先被清理
缓存技术:
- Apache/Nginx缓存
- 全页面静态缓存
- 内存缓存
- 查询缓存