php緩存


APC緩存退出舞台,APCU誕生,OPCACHE升級!

對於php5.5以后的新版本開發,使用apc習慣的開發者可能會發現php.5.5以后找不到了這個組件的更新,尤其是中文phper都找不到合適的資料,因為新東西都是英文的大多。現在寫篇文章做一個整理。

apc緩存分為系統緩存和用戶緩存,他們的區別是什么呢?

1、系統緩存是指php執行時增加緩存,減少php文件的反復檢查和編譯,從而達到系統加速的效果。

2、用戶緩存是指,php代碼中將數據寫入緩存,是用戶寫入的數據,通過key和value的鍵值方式插入和讀取。這種數據叫做用戶緩存。

php5.5以后,opcache將代替apc做為php加速的位置,也就是代替其系統緩存的位置。並將用戶緩存功能獨立出來,開啟新的組件,這個組件名稱叫做apcu。

apcu用戶緩存函數

  $bool = apc_exists($key) 判斷指定的key是否存在
  apc_delete($key) 刪除指定的key緩存
  apc_add($key,$var,$ttl=0) 添加變量,$ttl為存添時間,秒為單位
  apc_add(array $values,$unuse=null,$ttl)  批量添加變量,$ttl為存添時間,秒為單位
  apc_fetch($key)  獲取$key
  apc_clear_cache() 清楚緩存
  apc_cache_info()  獲取緩存信息

穩定的緩存,XCache

xcache是由lighttped開發,一直默默的陪伴php版本的升級更新着,目前他完美支持着用戶緩存和系統緩存。性能雖然很多地方略不足最新的opcache,但是個非常不錯的選擇!

當然,小型項目和我們使用xcache、apcu都可以了,對於緩存的全局性要求較高的更多的使用專業的用戶緩存工具。

Memcached

 

Redis

 windows下redis php擴展下載地址
https://github.com/nicolasff/phpredis/downloads


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM