搜尋
php好用的快取類
 <?php
class Cache
{
    private $dir = "data/cache/";//定义缓存目录
    private $key='c_a_sss'; // 文件名 md5加密 密钥
    function set_dir($dirpath)
    {
        $this->dir=$dirpath;
        $this->make_dir($this->dir);
    }
    function read($key,$minutes=1)
    {
        $filename=$this->get_filename($key);
        if($datas = @file_get_contents($filename))
        {
            $datas = unserialize($datas);
            if(time() - $datas['time'] < $minutes*60)
            {
                return $datas['data'];
            }
        }
        return false;
    }

快取就是資料交換的緩衝區(稱作Cache),當某一硬體要讀取資料時,會先從快取中尋找需要的數據,如果找到了則直接執行,找不到的話則從內存中找。由於快取的運作速度比記憶體快得多,故快取的作用就是幫助硬體更快運作

因為快取往往使用的是RAM(斷電即掉的非永久儲存),所以在用完後還是會把檔案送到硬碟等記憶體永久儲存。電腦裡最大的快取就是記憶體條了,最快的是CPU上鑲的L1和L2緩存,顯示卡的顯卡是給顯示卡運算晶片用的緩存,硬碟上也有16M或是32M的快取。


免責聲明

本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn

相關文章

如何最好地存取 C# 類別庫中的配置設定?如何最好地存取 C# 類別庫中的配置設定?

19Jan2025

從類別庫中的設定檔讀取設定開發 C# 類別庫時,從設定檔中擷取設置,例如...

如何使用準備好的語句將 PDO 與 PHP 類別整合?如何使用準備好的語句將 PDO 與 PHP 類別整合?

03Nov2024

基於類別的 PDO 整合問題:如何將 PDO 合併到 PHP 類別中以使用準備好的...執行資料庫操作

在 PHP 中存取受保護的父類變數:為什麼使用 `$this->bb` 而不是 `parent::bb`?在 PHP 中存取受保護的父類變數:為什麼使用 `$this->bb` 而不是 `parent::bb`?

22Oct2024

本文討論子類別無法存取從其父類別繼承的受保護變數的問題。它建議透過使用 $this->bb 語法來存取子類別中繼承的變數來解決這個問題。文章還

如何使用字串動態存取 PHP 類別屬性?如何使用字串動態存取 PHP 類別屬性?

24Nov2024

動態操作 PHP 類別屬性使用字串而不是其明確名稱從 PHP 類別取得屬性是很有價值的...

如何在 PHP 中存取和使用 BigInteger 類別?如何在 PHP 中存取和使用 BigInteger 類別?

21Oct2024

存取 PHP 中的 Math_BigInteger 類 PHP 提供了 BigInteger 類,用於處理超出常規整數資料類型限制的大整數值。可以透過 Math 套件中的 Math_BigInteger 類別來存取它。這個包可以

如何在 PHP 中存取子類別中的父類別變數如何在 PHP 中存取子類別中的父類別變數

22Oct2024

本文討論使用 $this-> 語法在 PHP 中存取受保護的父類變數。它強調了受保護的變數可以在子類別中訪問,這與私有變數不同。此外,它還引入了parent::synta

See all articles