memcachedb是 一个开源项目,给memcached分布式缓存服务器添加了Berkeley DB的持久化存储机制和异步主辅复制机制,让memcached具备了事务恢复能力、持久化能力和分布式复制能力,非常适合于需要超高性能读写速度,但是 不需要严格事务约束,能够被持久化保存的应用场景。
自从用了redis,估计现在这个技术用的不多了,切当留档了吧,部署如下:
系统初始化:
主:10.0.0.167
tar zxvf libevent-2.0.16-stable.tar.gz
cd libevent-2.0.16-stable
./configure –prefix=/usr/local/
Make
Make install
tar zxvf db-4.7.25.tar.gz
cd db-4.7.25
cd build_unix/
../dist/configure –prefix=/usr/local/
Make
Make install
tar zxvf memcachedb-1.2.0.tar.gz
cd memcachedb-1.2.0
./configure prefix=/home/app/memcachedb –enable-threads
Make
Make install
find / -name libevent-2.0.so.5
ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5
mkdir –p /home/data/db
chown –R webadmin.webadmin /home/data/
启动:
/home/app/memcachedb/bin/memcachedb -p 11211 -d -r -H /home/data/db -u webadmin -N -R 10.0.0.167:21210 –M
从机:10.0.0.72
安装步骤一样,安装完,启动:
/home/app/memcachedb/bin/memcachedb -p 11211 -d -r -H /home/data/db -u webadmin -N -R 10.0.0.72:21210 -O 10.0.0.167:21210 -S
还有一个db-4.7.25.tar的包。