网站缓存主要的目的就是优化网页,加快网页打开的速度。网页缓存有一个比较明显的体现,就是第一个用户打开网页需要读取数据库信息并且把数据库中读取到的信息页面存到Redis中。只要缓存不清空,再次打开这个页面,他总是显示Redis中的数据,只有清空缓存,才会再次读取数据库。大大的降低了数据库的读取,减少了数据库的压力。
以下是基本的思路,大概两步:
1、 模板页面:
用于执行php,读取mysql数据。用于显示。
2、 入口页面(浏览器打开的页面)【有判断处理】
主要用于判断Redis中的键index1是否有值。如果有就直接调用Redis中的数据,如果没有,就把模板中的页面内容加入到Redis的index1键中。
3、 测试是否真的没有读取数据库。
用到测试工具是TPshop提供的SQL追踪器。
第一次执行index.php(入口文件)页面,会先加载模板页面,访问数据库。
下次在访问index.php(入口文件)页面,先清空SQL追踪器,然后访问index.php。
已经是访问Redis了。所以,如下图(没有访问mysql)