libevent-1.3.tar.gz
memcached-1.2.2.tar.gz
2. 解壓縮
libevent-1.3.tar.gz ,編譯安裝
# tar zxvf libevent-1.3.tar.gz
# cd libevent-1.3
# ./configure --prefix=/usr/local/libevent
# make ; make install
3. 解壓縮 memcached-1.2.2.tar.gz, 編譯安裝
# tar zxvf memcached-1.2.2.tar.gz
# cd memcached-1.2.2
# ./configure --prefix=/usr/local/memchached --with-libevent=/usr/local/libevent
# make;make install
4. 作軟連線,否則執行memcached的時候將找不到libevent模組
# ln -s /usr/local/libevent/lib/libevent-1.3.so.1 /usr/lib
5.啟動memcached
# /usr/local/memcached/bin/memcached -d -m 256 -p 11211 -u root
ok !!! 搞定! ^^
二、php的memcached模組
# tar vxzf memcache-1.5.tgz
# cd memcache-1.5
# /usr/local/php/bin/phpize
# ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir
# make
# make install
installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/
把這個記住,然後修改php.ini,把
extension_dir = "./"
修改為extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/"
並新增一行
extension=memcache.so
3、測試指令碼
自己寫乙個php程式測試一下吧
<?php
$memcache = new memcache; //建立乙個memcache物件
$memcache->connect('localhost', 11211) or die ("could not connect"); //連線memcached伺服器
$memcache->set('key', 'test'); //設定乙個變數到記憶體中,名稱是key 值是test
$get_value = $memcache->get('key'); //從記憶體中取出key的值
echo $get_value;
?>
memcached 快取伺服器
memcached 是高效能的 分布式記憶體快取伺服器。一般的使用目的是,通過快取資料庫查詢結果,減少資料庫訪問次數,以提高動態web應用的速度 提高可擴充套件性。主要特點 1 c s架構,協議簡單 2 基於libevent的事件處理 epoll 3 slab allocation記憶體管理機制 4...
memcached快取,「分布式」 快取伺服器
memcached快取,分布式 快取伺服器,其本身沒有分布式功能,且各個memcached快取之間不會通訊與共享,因此其分布式取決客戶端的實現 也就是說客戶端存資料,可能存到不同的memcached,但取的時候直接取不用管存在哪乙個memcached。mem new memcached 新增多個me...
和memcached伺服器的互動
和memcached伺服器的互動 comments 型別 1.storage commands set add replace 2.retrieval commands get 3.other commands incr delete error strings 1.error r n 客戶端傳送了...