四虎影视在线影院在线观看,小s货再浪些再咬紧点h,国产精品水嫩水嫩,97精产国品一二三产区

緩存系統(tǒng)memcache的安裝,配置和使用

軟件介紹
[我的Linux,讓Linux更易用]memcached是一套分布式的快取或緩存系統(tǒng),當(dāng)初是Danga Interactive為了LiveJournal所發(fā)展的,但目前被許多軟件(如MediaWiki)所使用。這是一套開放源代碼軟件,以BSD license授權(quán)釋出。
memcached缺乏認(rèn)證以及安全管制,這代表應(yīng)該將memcached服務(wù)器放置在防火墻后。
memcached的API使用三十二位元的循環(huán)冗余校驗(CRC-32)計算鍵值后,將資料分散在不同的機(jī)器上。當(dāng)表格滿了以后,接下來新增的資料會以LRU機(jī)制替換掉。由于memcached通常只是當(dāng)作快取系統(tǒng)使用,所以使用memcached的應(yīng)用程式在寫回較慢的系統(tǒng)時(像是后端的數(shù)據(jù)庫)需要額外的程式碼更新memcached內(nèi)的資料。memcached具有多種語言的客戶端開發(fā)包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL/客戶端包的下載地址是:http://www.danga.com/memcached/apis.bml

下載和安裝
memcache服務(wù)端安裝
wget http://www.monkey.org/~provos/libevent-1.4.11-stable.tar.gz
wget http://danga.com/memcached/dist/memcached-1.4.0.tar.gz

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 以守護(hù)進(jìn)程方式啟動
-m 512 是指分配512M內(nèi)存
-u apache 是用apache用戶啟動
-p 11211 使用11211端口
-c 25600 最大的迸發(fā)連接數(shù)

PHP擴(kuò)展(也就是客戶端),也就是讓PHP支持memcache (假設(shè)此服務(wù)器已配置好lamplnmp的應(yīng)用環(huán)境,可安裝我的定制版(http://cd-genova.com/wdlinux_CentOS_5.5)
下載安裝
wget http://pecl.php.net/get/memcache-2.2.5.tgz
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
service httpd restart

memcache狀態(tài)web界面接口,復(fù)制memcache.php到網(wǎng)站的根目錄,如
cp memcache.php /www/web/wdlinux
修改用戶密碼,如下
vi memcache.php
define('ADMIN_USERNAME','wdlinux');     // Admin Username
define('ADMIN_PASSWORD','password');    // Admin Password

然后用IE瀏覽器打開 http://192.168.1.200/memcache.php,即可查看相關(guān)狀態(tài)信息

打開phpinfo檢查,如
http://192.168.1.200/phpinfo.php
能看如下圖的信息,表示安裝成功,也就是你的PHP已經(jīng)支持memcache了

在你的PHP程序里,就可以使用memcache這個緩存數(shù)據(jù)庫了

PHP測試實例

< ?php
//連接
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);

//保存數(shù)據(jù)
$mem->set('key1', 'This is first value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val ."<br />";

//替換數(shù)據(jù)
$mem->replace('key1', 'This is replace value', 0, 60);
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br />";

//保存數(shù)組
$arr = array('aaa', 'bbb', 'ccc', 'ddd');
$mem->set('key2', $arr, 0, 60);
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br />";

//刪除數(shù)據(jù)
$mem->delete('key1');
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br />";

//清除所有數(shù)據(jù)
$mem->flush();
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br />";

//關(guān)閉連接
$mem->close();
?>

歡迎轉(zhuǎn)載,但請保留此信息
[我的Linux,讓Linux更易用] CentOS精簡版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一鍵安裝包,集群負(fù)載均衡LVS,智能DNS/CDN,性能優(yōu)化
本文連接:http://cd-genova.com/old/memcache_install

評論

?有沒有考慮在wdcp中集成這個?

 有沒有考慮在wdcp中集成這個?

有考慮增加

有考慮增加

非常感謝

感謝博主的耐心指導(dǎo),好人吶!