首頁 PHP 函式庫 其它類別庫 php好用的快取類
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# 類別庫中的配置設定?

19 Jan 2025

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

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

03 Nov 2024

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

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

22 Oct 2024

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

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

24 Nov 2024

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

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

21 Oct 2024

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

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

22 Oct 2024

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

See all articles