2021-05-12 14:32:11
教你CentOS 7下安裝操作Memcached
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基本環境,可以進一步深入學習了。
相關文章