php memcached的安裝與應用

2022-06-26 11:48:12 字數 2279 閱讀 1562

一、memcached的相關介紹

檔案以及資料庫檢索的結果等。使用memcache的**一般流量都是比較大的,為了緩解資料庫的壓力,

讓memcache作為乙個快取區域,把部分資訊儲存在記憶體中,在前端能 夠迅速的進行訪問。

2、memcache win32的安裝和php中的配置

a.安裝包在上面的資料夾中(需要memcached-1.2.1-win32和php_memcache.dll)

b.解壓到目錄:c;memcached (自定義,可在任何目錄)

c.c:memcachedmemcached.exe -d install (安裝)

d.c:memcachedmemcached.exe -d start (啟動服務)

e.telnet 127.0.0.1 11211 (使用telnet測試是否成功) 輸入stats命令檢視基本資訊

f.複製php_memcache.dll到 phpext目錄下

g.在php.ini中新增:extension=php_memcache.dll,重啟伺服器,然後在phpinfo()中檢視安裝情況

3、對memcache進行測試

<?php

$memcache = new memcache;

$memcache->connect("127.0.0.1",11211) or die("連線失敗"); //第乙個引數是位址,第二個是埠號

echo $memcache->getversion(); //輸出memcached的版本號

?>

二、理解memcached web的工作原理

第一次訪問是先從rdbms中取出資料到memcached中,第二次才是從memcached取出資料顯示到頁面。還有....

三、memcached的使用

1、使用方法

$memcache = new memcache;

$memcache->connect("127.0.0.1",11211) or die("連線失敗"); //第乙個引數是位址,第二個是埠號

$memcache->set("key","value","zip","time");//set方法新增乙個快取值(鍵名,鍵值,是否壓縮,保持時間),前面兩個引數必須

$var = $memcache->get("key"); //get通過鍵名,獲取快取中的內容

2、memcache一下常用到的方法

memcache::add — 新增乙個值,如果已經存在,則返回false

memcache::addserver — 新增乙個可供使用的伺服器位址

memcache::close — 關閉乙個memcache物件

memcache::connect — 建立乙個memcache物件

memcache_debug — 控制除錯功能

memcache::decrement — 對儲存的某個key中的值進行減法操作

memcache::delete — 刪除乙個key值 memcache::flush — 清除所有快取的資料

memcache::get — 獲取乙個key值

memcache::getextendedstats — 獲取程序池中所有程序的執行系統統計

memcache::getserverstatus — 獲取執行伺服器的引數

memcache::getstats — 返回伺服器的一些執行統計資訊

memcache::getversion — 返回執行的memcache的版本資訊

memcache::increment — 對儲存的某個key中的值進行加法操作

memcache::pconnect — 建立乙個memcache的持久連線物件

memcache::replace — r對乙個已有的key進行覆寫操作

memcache::set — 新增乙個值,如果已經存在,則覆寫

memcache::setcompressthreshold — 對大於某一大小的資料進行壓縮

memcache::setserverparams — 在執行時修改伺服器的引數

四、簡單程式例項

<?php

$mem = new memcache;

$mem->connect('127.0.0.1',11211) or die("連線失敗");

$mem->set("name",array('第乙個','第二個','第三個'));

$var = $mem->get('name');

print_r($var); //輸出array ( [0] => 第乙個 [1] => 第二個 [2] => 第三個 )

?>

關於php memcached的使用

memcached 搭建環境的幾點關鍵 2.php.ini 開啟memcached服務 4在進行 win 環境 安裝時候 特別是win10 cmd 執行 memcached d install 會報錯 failed to install service or service already inst...

PHP memcached 應用示例

php memcached 應用示例 add key,val,exp 0 往 memcached 中寫入物件,key 是物件的唯一識別符號,val 是寫入的物件資料,exp 為過期時間,單位為秒,預設為不限時間 get key 從 memcached 中獲取物件資料,通過物件的唯一識別符號 key ...

PHP memcached 常用指令 整理

p 監聽的埠 l 連線的ip位址,預設是本機 d start 啟動memcached服務 d restart 重起memcached服務 d stop shutdown 關閉正在執行的memcached服務 d install 安裝memcached服務 d uninstall 解除安裝memcac...