搜尋
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

相關文章

常用的PHP類庫常用的PHP類庫

22Nov2016

以下是一些非常有用的PHP類別庫,相信一定可以為你的WEB開發提供更好和更快速的方法。 圖表庫 下面的類別庫可以讓你很簡的創建複雜的圖表和圖片。當然,它們需要GD庫的支援。 pChart - 一個可以建立統計圖的函式庫。 Libchart - 這也是一個簡單的統計圖庫。 JpGraph - 一個物件導向的圖片建立類別。 Open Flash Chart - 這是一個基於Flash的統計圖。 …

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

03Nov2024

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

如何有效地使用 PHP 函數庫中的不同類別?如何有效地使用 PHP 函數庫中的不同類別?

26Apr2024

PHP函數庫包含以下類別:核心類別:基本類型、數學、字串、陣列日期和時間類別:日期、時間、時區檔案和目錄類別:檔案、目錄網路類別:套接字、URL、HTTP安全類別:加密、雜湊、隨機數其他類別:異常、調試、影像

從CI框架中提取的php快取檔案的使用說明從CI框架中提取的php快取檔案的使用說明

26May2018

從CI社群的stblog和CI的file_helper類別中提取出來的php檔案快取類別,一個簡單的基於檔案的key->value快取類別。這個類別可以用來快取一些基本資訊,例如部落格的header,footer,sidebar中的一些不常變化,從資料庫中取出的內容,取資料前先判斷檔案快取中的內容是否過期,如果沒過期取出來,過期了則連接資料庫查詢,並將結果重新寫入檔案快取,更新過期時間。

Java使用InputStream類別的read()函數讀取檔案內容Java使用InputStream類別的read()函數讀取檔案內容

25Jul2023

Java使用InputStream類別的read()函數讀取檔案內容在Java程式設計中,我們經常需要從檔案中讀取內容。 Java提供了各種用於檔案操作的類別和方法,其中InputStream類別是用於從輸入流中讀取位元組的基礎類別之一。本文將介紹如何使用InputStream類別的read()函數讀取檔案內容,並且附帶程式碼範例。 InputStream類別是JavaIO函式庫中的

使用Vector類別的get()方法取得向量中的元素使用Vector類別的get()方法取得向量中的元素

24Jul2023

使用Vector類別的get()方法取得向量中的元素在Java中,我們經常需要使用集合來保存和管理一組物件。其中,Vector類別是一種動態數組,它可以根據需要自動增長。 Vector類別提供了許多方法來方便地對集合元素進行操作,而其中的get()方法就是用來取得向量中的元素。 Vector類別的定義如下:publicclassVector<E>ext

See all articles