装libevent
wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
tar -zxvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure
make
make install
装berkeley-db
wget http://download.oracle.com/berkeley-db/db-4.7.25.tar.gz
tar zxf db-4.7.25.tar.gz
cd db-4.7.25/build_unix/
../dist/configure
make
make install
#编译完成,将Berkeley Db运行库的路径添加到系统配置里面
echo "/usr/local/BerkeleyDB.4.7/lib/" >> /etc/ld.so.conf
ldconfig
装memcachedb,最新版是2008年12月份的,至今没有更新据说是已经比较稳定了。
wget http://memcachedb.googlecode.com/files/memcachedb-1.2.1-beta.tar.gz
tar zxf memcachedb-1.2.1-beta.tar.gz
cd memcachedb-1.2.1-beta
./configure
make
make install
装完了!
启动memcachedb
创建目录/www/mcdb_data
mkdir /www/mcdb_data
chmod 777 /www/mcdb_data
memcachedb -p 22222 -d -r -u root -H /www/mcdb_data -N
用PHP连接memcachedb和连接memcache的代码几乎是一模一样的。
<?php
$mcdb_host = '192.168.1.158';
$mcdb_port = '22222';
$mcdb = new Memcache;
$mcdb->connect($mcdb_host, $mcdb_port);
$mcdb->set('test','test');
echo $mcdb->get('test');
?>
服务器重启后,$mcdb->get('test'),仍然可以获得值,证明不会丢失。
转载:经测试,可以正常安装和使用