PHP文件缓存

PHP文件缓存,就是把缓存的数据储存到系统仲,即硬盘中。和内存相比,硬盘属于比较慢的存储设备。把文件缓存的缘由主要是一下几点: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);
?>

这里的做用是,把查询到的数据,安装数组的显示方式,保存到文件里面,下次若是咱们在查询这个数据的时候能够先判断这个文件是否过时,若是没有直接查这个文件的内容。mysql

相关文章
相关标签/搜索