《PHP編程:php內(nèi)存緩存實現(xiàn)方法》要點:
本文介紹了PHP編程:php內(nèi)存緩存實現(xiàn)方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
本文實例講述了php內(nèi)存緩存實現(xiàn)辦法.分享給大家供大家參考.具體如下:PHP應(yīng)用
在php中緩存分為很多種類型如,內(nèi)存緩存,文件緩存,頁面緩存.本文要來講述關(guān)于php中內(nèi)存緩存的一些辦法,這里我們將介紹Memcached緩存和php自帶的APC緩存辦法.PHP應(yīng)用
1.Memcached緩存.PHP應(yīng)用
memcached是高性能的分布式內(nèi)存緩存服務(wù)器,通過緩存數(shù)據(jù)庫查詢結(jié)果,減少數(shù)據(jù)庫拜訪次數(shù),以提高動態(tài)Web應(yīng)用的速度,memcached 使用了“Key=>Value”方式組織數(shù)據(jù),可以允許不同主機上的多個用戶同時拜訪這個緩存系統(tǒng),一般用于大型網(wǎng)站使用,memcached使用內(nèi)存緩存數(shù)據(jù),所以它是易失的,當(dāng)服務(wù)器重啟,或者memcached進程中止,數(shù)據(jù)便會丟失,所以 memcached不能用來持久保存數(shù)據(jù).PHP應(yīng)用
用過php_memcache的人都會覺得 PHP內(nèi)存緩存是一個很復(fù)雜的東西,其實不然memcached 是高效、快速的分布式內(nèi)存對象緩存系統(tǒng),主要用于加速 WEB 動態(tài)應(yīng)用程序.PHP應(yīng)用
這里介紹memcached在WIN32下的配置及其使用.PHP應(yīng)用
一、PHP內(nèi)存緩存的配置,WIN32環(huán)境PHP應(yīng)用
1、下載php_memcache.rarPHP應(yīng)用
解壓壓縮包:php_memcache.rarPHP應(yīng)用
php_memcache.rar壓縮包里主包含的文件有:PHP應(yīng)用
/memcached-1.2.1-win32/memcached.exePHP應(yīng)用
/php_memcache/php_memcache.dllPHP應(yīng)用
2、打開命令提示符,指向到memcached.exe所在路徑,運行memcached.exe -d start.PHP應(yīng)用
3、將php_memcache.dll文件拷貝到PHP的動態(tài)文件庫的文件夾下.PHP應(yīng)用
4、在php.ini文件中加入一行extension=php_memcache.dll.PHP應(yīng)用
5、重新啟動Apache,然后查看一下phpinfo,如果有memcache,那么就說明安裝成功!PHP應(yīng)用
例,代碼如下:
PHP應(yīng)用
一、APCPHP應(yīng)用
APC,全稱是Alternative PHP Cache,官方翻譯叫”可選PHP緩存”,主頁是 http://pecl.php.net/package/apc,php贊助手冊頁面: http://cn.php.net/apcPHP應(yīng)用
APC是個優(yōu)化器,自安裝之日起,就默默地在后臺為您的PHP應(yīng)用服務(wù)了.您的所有PHP代碼會被緩存起來,針對php opcode.PHP應(yīng)用
另外,APC可提供一定的內(nèi)存緩存功能.但是這個功能并不是十分完美,有報告說如果頻繁使用APC緩存的寫入功能,會導(dǎo)致不可預(yù)料的錯誤.如果想使用這個功能,可以看看apc_fetch,apc_store等幾個與apc緩存相關(guān)的函數(shù).PHP應(yīng)用
安裝,代碼如下:PHP應(yīng)用
配置:/etc/php.inc,代碼如下:
PHP應(yīng)用
[apc]
PHP應(yīng)用
希望本文所述對大家的php程序設(shè)計有所贊助.PHP應(yīng)用
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP編程:php內(nèi)存緩存實現(xiàn)方法》等實戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/12548.html