CentOS 5.4上编译安装Memcached 1.4.5

memcached是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权释出。

memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。

memcached的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以LRU机制替换掉。由于memcached通常只是当作快取系统使用,所以使用memcached的应用程式在写回较慢的系统时(像是后端的数据库)需要额外的程式码更新memcached内的资料。

CentOS是32位的

1,下载并安装必要的依赖包libevent

下载

wget ~provos/libevent-2.0.12-stable.tar.gz

解压并安装

./configure --prefix=/ghg/include/libevent2.0.12stable

make

make install

2,下载并安装memcached1.4.5

./configure --prefix=/ghg/opt/memcached1.4.5 --with-libevent=/ghg/include/libevent2.0.12stable

make

make install

3, 运行前

ln -s /ghg/include/libevent2.0.12stable/lib/libevent_core-2.0.so.5.1.1 /lib/libevent-2.0.so.5

一直想:能否不用通过建立这个软链接的方式找到libevent?目前还没找到方法

4,运行

-vv 参数调式模式

./memcached -p 11211 -m 64 -u root -vv

-d 守护进程模式

./memcached -p 11211 -m 64 -u root -d

Ok, make it, and enjoy!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://127.0.0.1/wyypxg.html