1. 程式人生 > >php中memcache的介紹安裝連線及使用

php中memcache的介紹安裝連線及使用

首先我們先了解一下什麼是Memcached ,是一個自由開源的,高效能,分散式記憶體

物件的快取系統,(內建記憶體儲存方式)那麼,他有什麼好處呢?

介紹:

1,Memcached是一種基於記憶體的key-value儲存,用來儲存小塊的任意資料(字串、物件)。這些資料可以是資料庫呼叫、API呼叫或者是頁面渲染的結果。

2,Memcached簡潔而強大。它的簡潔設計便於快速開發,減輕開發難度,解決了大資料量快取的很多問題。它的API相容大部分流行的開發語言。

3,可以做到有效的減少對資料庫的訪問,提高程式執行的速度,提高可擴充套件性以及大大減少了伺服器的

壓力。

安裝:

1,首先我們應該清楚自己電腦為多少位系統,這是一個安裝Memcache的地址:http://www.runoob.com/memcached/window-install-memcached.html

2,根據自己系統安裝,這裡我安裝的是64位系統 1.4.4版本的,然後解壓完成。

3,開啟cmd 並已管理員身份執行,啟動命令安裝(本地路徑\memcached.exe -d  install)安裝Mamcache服務

4,啟動mamcache服務 要使用真實路徑進行安裝 例如:c:\memcached\memcached.exe -d start

4,(1)如果停止這個服務將start 改為stop即可,以下是mamcache常用的一些命令

5,

下面就是下載mamcache的擴充套件項了,要根據自己的phpstudy的版本進行下載,https://windows.php.net/downloads/pecl/releases/memcache/3.0.8/

在這裡我們應該注意的是,如果你是32位系統的話,應該下載32位的擴充套件包,64位系統就下載x64的,這裡小編是下載php版本為5.6的x64位的,如果版本比較新也可以試一下x86的(這裡小編的電腦是基於x64位的處理器,因為下載下來不能用,所以就

下載了x86位的)

1,解壓擴充套件項的壓縮包,將解壓出來的“應用程式擴充套件”放到你的php.ini中



然後在你的php.ini中添上這條配置:

extension=php_memcache.dll

然後開啟輸出phpinfo,檢視是否存在mamcache這個擴充套件項。


1. memcached服務端版本是否與系統位數一致
2. memcached.dll的版本是否與PHP版本以及phpstudy對應不上

既然都裝上了如何測試呢?

新建一個demo,執行以下程式碼:

<?php
$memcache = memcache_connect('localhost', 11211);//主機和mamcache的埠號

if ($memcache) {

//存入一個名字為str_key對應值為“String to store in memcached”的字串。

$memcache->set("str_key", "String to store in memcached");

$memcache->set("num_key", 123);

$array = Array('assoc'=>123, 345, 567);
$memcache->set("arr_key", $array);
        //如果輸入這些鍵名,就說明連結成功
var_dump($memcache->get('str_key'));
var_dump($memcache->get('num_key'));
var_dump($memcache->get('arr_key'));
}
else {
echo "Connection to memcached failed";//連結失敗
}

?>

如果有什麼欠缺的地方,還請各位大神指教!