首頁 > 軟體

教你CentOS 7下安裝操作Memcached

2019-11-30 17:02:06

Memcached 是一個高效能的分散式記憶體物件快取系統,用於動態Web應用以減輕資料庫負載。它通過在記憶體中快取資料和物件來減少讀取資料庫的次數,從而提高動態、資料庫驅動網站的速度。Memcached基於一個儲存鍵/值對的hashmap。其守護行程(daemon )是用C寫的,但是用戶端可以用任何語言來編寫,並通過memcached協定與守護行程通訊。

最近學習Memcached;通過我的親身進來,帶大家安裝Memcached,以及演示使用php擴充套件memcached進行簡單操作;


1

獲取Memcached

通過wget http://www.memcached.org/files/memcached-1.4.24.tar.gz下載最新原始碼。


2

安裝Memcached

1、解壓tar -xf memcached-1.4.24.tar.gz;

2、進入目錄cd memcached-1.4.24/;

3、設定 ./configure;

4、編譯安裝make&&make install;

其中&&表示前面的命令執行成功才會執行後面的命令;

安裝完成後memcached的預設目錄為/usr/local/bin/memcached




3

啟動memcached

啟動例子:memcached -u root -d

啟動引數說明:

-d 選項是啟動一個守護行程。

-m 是分配給Memcache使用的記憶體數量,單位是MB,預設64MB。

-u 是執行Memcache的使用者,如果當前為root 的話,需要使用此引數指定使用者

-p <num>是設定Memcache的TCP監聽的埠,最好是1024以上的埠。

-c 選項是最大執行的並行連線數,預設是1024。

-P <file> 是設定儲存Memcache的pid檔案。 



1

php有兩個版本的memcached用戶端這裡介紹memcached這個是新版的用戶端基於libmemcached,所以必須要安裝libmemcached安裝libmemcached

1、解壓原始碼tar -xf libmemcached-1.0.18.tar.gz 

2、進入原始碼目錄cd libmemcached-1.0.18/

3、設定./configure --prefix=/usr/local/libmemcached

4、編譯、安裝make && make install




2

安裝Memcached的PHP擴充套件

1、下載原始碼wget https://pecl.php.net/get/memcached-2.2.0.tgz;

2、解壓原始碼 tar -xf memcached-2.2.0.tgz ;

3、進入原始碼目錄cd memcached-2.2.0/;

3、解壓後的原始碼沒有組態檔需要先生成組態檔phpize;

4、原始碼設定./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl

5、編譯並安裝make&&make install

修改php.ini新增extension = "memcached.so"就可以



3

使用PHP的Memcached用戶端操作

1、新建test.php,編寫如圖程式碼

2、使用php test.php 執行php

至此安裝好了Memcached基本環境,可以進一步深入學習了。



IT145.com E-mail:sddin#qq.com