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

相關文章
相關標籤/搜索