Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。
它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、
数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。
memcached 是以LiveJournal 旗下Danga Interactive
公司的Brad Fitzpatric 为首开发的一款软件。
已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素
1 从地址 http://memcached.org/downloads 下载 压缩文件 memcached-1.4.21
上传一个文件到 132机 的/home/bigdata/
解压 tar -xvf memcached-1.4.21.tar.gz
mv memcached-1.4.21 memcached
2 先下载 http://libevent.org/
上传到 132机的 /home/bigdata/ libevent-2.0.21-stable.tar.gz
tar -xvf libevent-2.0.21-stable.tar.gz
mv libevent-2.0.21-stable libevent
cd libevent
./configure
make
make install
cd memcached
./configure
make
make install
3 启动 memcached
cd /home/bigdata/memcached
./memcached -d -m 512 -l 192.168.119.132 -p 11211
can't run as root without the -u switch
换成如下命令
./memcached -d -m 512 -l 192.168.119.132 -p 11211 -u root
表示已守护进程的方式启动,监听于 192.168.119.132 的11211 端口,使用root用户,最大使用512M内存
可以同时开多个memcached,但要监听在不同的端口.
检查是否开启成功:
获取运行状态
echo stats | nc 192.168.119.132 11211
watch "echo stats | nc 192.168.119.132 11211" (实时状态)
4 连接到 memcached
telnet 192.168.119.132 11211
Trying 192.168.119.132...
Connected to h2slave1 (192.168.119.132).
Escape character is '^]'.
Memcached安装与使用
最新推荐文章于 2024-07-23 09:05:11 发布