快取系統memcache的安裝,配置和使用

2021-06-03 14:50:14 字數 2659 閱讀 8415

memcache服務端安裝

wget 

wget 

tar -zxvf libevent-1.4.11-stable.tar.gz

cd libevent-1.4.11-stable

make clean

./configure --prefix=/usr

make;make install

tar zxvf memcached-1.4.0.tar.gz

cd memcached-1.4.0

./configure --prefix=/www/wdlinux/memcached --with-libevent=/usr

make;make install

安裝完成,啟動

/www/wdlinux/memcached/bin/memcached -d -m 512 -u apache -p 11211 -c 25600

-d 以守護程序方式啟動

-m 512 是指分配512m記憶體

-u apache 是用apache使用者啟動

-p 11211 使用11211埠

-c 25600 最大的迸發連線數

wget 

tar zxvf memcache-2.2.5.tgz

cd memcache-2.2.5

/www/wdlinux/php/bin/phpize

./configure --enable-memcache --with-php-config=/www/wdlinux/php/bin/php-config --with-zlib-dir

make;make install

在php.ini的最後新增如下幾行,如 vi /www/wdlinux/php/lib/php.ini

[memcache]

extension_dir ="/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613/"

extension=memcache.so

重啟apache

memcache狀態web介面介面,複製memcache.php到**的根目錄,如

cp memcache.php /www/web/wdlinux

修改使用者密碼,如下

vi memcache.php

define('admin_username','wdlinux');     // admin username

define('admin_password','password');    // admin password

然後用ie瀏覽器開啟 即可檢視相關狀態資訊

開啟phpinfo檢查,如

能看如下圖的資訊,表示安裝成功,也就是你的php已經支援memcache了

在你的php程式裡,就可以使用memcache這個快取資料庫了

php測試例項

< ?php

//連線

$mem = new memcache;

$mem->connect("127.0.0.1", 11211);

//儲存資料

$mem->set('key1', 'this is first value', 0, 60);

$val = $mem->get('key1');

echo "get key1 value: " . $val ."

";//替換資料

$mem->replace('key1', 'this is replace value', 0, 60);

$val = $mem->get('key1');

echo "get key1 value: " . $val . "

";//儲存陣列

$arr = array('aaa', 'bbb', 'ccc', 'ddd');

$mem->set('key2', $arr, 0, 60);

$val2 = $mem->get('key2');

echo "get key2 value: ";

print_r($val2);

echo "

";//刪除資料

$mem->delete('key1');

$val = $mem->get('key1');

echo "get key1 value: " . $val . "

";//清除所有資料

$mem->flush();

$val2 = $mem->get('key2');

echo "get key2 value: ";

print_r($val2);

echo "

";//關閉連線

$mem->close();

?>

[我的linux,讓linux更易用] 

centos精簡版,整合lamp,lnmp版

,wdcp

,wdcdn

,wddns

,一鍵安裝包

,集群負載均衡lvs,智慧型dns/cdn,效能優化

本文連線:

linux系統安裝Memcache

linux系統安裝memcached 首先要先安裝libevent庫。centos 下執行 yum install libevent libevent devel檢視memcached 是否已經安裝 which memcached 如果已經安裝 輸出類似 usr bin memcached 安裝me...

在Linux安裝Memcache快取伺服器端的方法

memcache快取是個好軟體,這裡講下在linux下安裝的方法 2.先安裝libevent tar zxvf libevent 1.2.tar.gz cd libevent 1.2 configure prefix usr make make install 3.測試libevent是否安裝成功 ...

在Linux安裝Memcache快取伺服器端的方法

在linux下memcache快取安裝的方法 2.先安裝libevent tar zxvf libevent 1.2.tar.gz cd libevent 1.2 configure prefix usr make make install 3.測試libevent是否安裝成功 ls al usr ...