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