PHP文件缓存

原创
2016/10/29 11:40
阅读数 281

PHP文件缓存,就是把缓存的数据储存到系统仲,即硬盘中。和内存相比,硬盘属于比较慢的存储设备。把文件缓存的原因主要是一下几点:

  • 第一,nosql缓存技术本来的目的就是为了优化查询次数,减少数据库IO
  • 第二,磁盘的容量大,价格远低于内存
  • 第三,固态硬盘的出现大大提高了硬盘耳朵读写速度,最高能达到500MB/s
  • 第四,扩展容易,可以磁盘阵列、分布式处理等进行大规模的存储和管理
    在文件缓存里面最常用的就是模板化,这个在很多PHP框架里面都会看到,
    例如smarty,把输出的PHP文件编译成HTML静态文件,实现最简单的缓存。
    文件缓存开源产品有Secache用法和Memcached差不多,是用PHP实现的Key-Value数据存在有兴趣的朋友可以上网站了解。 现在我们来初步说一说文件缓存的其中一个使用方法:
<?php
$con = mysql_connect("localhost","root","123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("test", $con);

$result = mysql_query("SELECT * FROM product");

while($row = mysql_fetch_array($result))
  {
  $results = print_r($row, true);
  file_put_contents('./filename.txt',$results);
  }

mysql_close($con);
?>

这里的作用是,把查询到的数据,安装数组的显示方式,保存到文件里面,下次如果我们在查询这个数据的时候可以先判断这个文件是否过期,如果没有直接查这个文件的内容。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部