php中apc快取使用示例

2022-10-06 12:42:10 字數 1771 閱讀 4720

記的以前php檔案上傳到伺服器時需要先用zend guard加密下,有了apc就不用了。 從維基百科上看到的訊息,apc將被內建在php6中,所以apc還是值的學習下的。

1、安裝擴充套件

在ubuntu 12.04可以直接通過apt-get install php-apc安裝apc擴充套件。

關於windows系統,筆者以前曾在windows下安裝過apc,只是執行不穩定,不曉得現在解決了沒有。在windows下可以用w程式設計客棧incache替代apc,微軟自己開發的,非常穩定。

tips:安裝完成後,要記的重啟下web伺服器。

2、**apc.php

**位址:apc_php.zip

apc.php這個指令碼可以檢視apc的使用情況。介面如下:

其中有兩個選項卡可以稍微關注下:

1 system cache entries:這個表示系統快取選項,都是快取一些php檔案的中間碼。

2 user cache entries:表示使用者資料的快取,在編碼中可以將使用者的資料快取到apc。如果要檢視使用者資料快取,需要先修改訪問的賬號和密碼。打程式設計客棧開apc.php檔案,找到如下兩行**進行修改就可以了:

複製** **如下:

defaults('admin_username','apc');    // admin username

defaults('admin_password','password');   // admin password - change this to enable!!!

3、apc使用示例

apc使用起來非常簡單,看下面的幾個增加、查詢、修改、刪除示例。

增加乙個快取,有效時間為3600秒

複製** **如下:

apc_add('name', 'tom', 3600);

執行**,然後檢視user cache entries,可以看到多了一條鍵值為name的快取資料:

其中有命中次數、大小、過期時間等等。

查詢快取

複製** **如下:

apc_add('name', 'tom', 3600);

print apc_fetch('name'); //輸出tom

修改快取

複製** **如下:

apc_store('name', 'anny', 3600);

print apc_fetch('name'); //輸出anny

刪除快取

複製** **如下:

apmnkardhc_delete('name');

var_dump(apc_fetch('name')); //輸出bool(false)

遞增遞減數字

如果快取的內容是數字,可以用apc_ inc自增1,apc_dec自減1。

複製** **如下:

apc_add('num', 10);

apc_inc('num');

print 程式設計客棧apc_fetch('num');//輸出11

apc_dec('num');

print apc_fetch('num');//輸出10

判斷快取是否存在

複製** **如下:

apc_add('name', 'tom', 3600);

var_dump(apc_exists('name')); //輸出bool(true)

var_dump(apc_exists('age')); //bool(false)

本文標題: php中apc快取使用示例

本文位址: /wangluo/php/103181.html

php中apc快取使用示例

apc全稱alternative php cache,可以快取php的原始碼檔案,也可以快取使用者資料,下面我們就安裝一下他,看看如何查詢快取 修改快取 刪除快取等功能 記的以前php檔案上傳到伺服器時需要先用zend guard加密下,有了apc就不用了。從維基百科上看到的訊息,apc將被內建在p...

php中Apc和memcache快取資料效能對比

由於是在專案基礎上測試,不方便貼出測試 見諒.如果對測試結果不認同,請提供測試方法及資料,互相學習.論壇討論,再實驗,得出結果 apc.user entries hint這個配置用來調整使用者快取變數數量,當此值調到足夠大後,web環境下apc效能與cli模式下一致.均遠高於memcache.論壇帖...

php中Apc和memcache快取資料效能對比

由於是在專案基礎上測試,不方便貼出測試 見諒.如果對測試結果不認同,請提供測試方法及資料,互相學習.論壇討論,再實驗,得出結果 apc.user entries hint這個配置用來調整使用者快取變數數量,當此值調到足夠大後,web環境下apc效能與cli模式下一致.均遠高於memcache.感謝論...