linux memcache安装

来源:互联网 发布:单片机与plc的区别知乎 编辑:程序博客网 时间:2024/05/16 15:10

Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而将数据库负载大幅度降低,更好的分配资源,实现更快速访问。

Memcached使用了libevent来均衡任何数量的打开链接,使用非阻塞的网络I/O,对内部对象实现引用计数, 使用自己的页块分配器和哈希表,因此虚拟内存不会产生碎片。

下载memcache和livevent

http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz

 http://monkey.org/~provos/libevent-1.3b.tar.gz

1)首先安装livevent

tar zxvf libevent-1.3b.tar.gz

./configure

make

make install

2)

tar zxvf memcached-1.4.15.tar.gz

./configure

make

make install


3)memcached -d (启动memcached)

memcached: error while loading shared libraries: libevent-1.3b.so.1: cannot open shared object file: No such file or directory

报错啦

4)

 ln -s /usr/local/lib/libevent-1.3b.so.1 /lib64/libevent-1.3b.so.1(这里要注意啦:如果是32位系统 目标地址是/lib;64位系统目标地址是/lib64 [uname -a查看] )

5)

mamcached -h

显示帮助信息,证明安装成功

6)memcached -d -m 1024 -u root -p 12000

-d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB,这里是1024MB,默认是64MB
-u 是运行Memcache的用户,这里是root
-l 是监听的服务器IP地址,默认应该是本机
-p 是设置Memcache监听的端口,默认是11211,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024,这里设置了10240,按照你服务器的负载量来设定
-P 是设置保存Memcache的pid文件位置
-h 打印帮助信息
-v 输出警告和错误信息
-vv 打印客户端的请求和返回信息
7)telnet IP 端口
Trying 192.168.0.40...
Connected to 192.168.0.40 (192.168.0.40).
Escape character is '^]'.
成功启动