您的位置:首页 > 数据库 > Memcache

centos安装memcached服务

2016-04-06 18:41 483 查看
下载安装文件;
http://memcached.org/
解压
cd /ntsms/zip
[root@centos zip]# tar -zxvf memcached-1.4.19.tar.gz
安装
[root@centos zip]# cd memcached-1.4.19
[root@centos memcached-1.4.19]# more README.md
安装依赖的类库
[root@centos memcached-1.4.19]# yum install libevent
[root@centos memcached-1.4.19]# yum install libevent-devel
安装libevent-devel后面步骤无需指定libevent的路径
[root@centos memcached-1.4.19]# ./configure -prefix=/usr/local/memcached1.4/

[root@centos memcached1.4]# make
[root@centos memcached1.4]# make install

启动
[root@centos bin]# cd  /usr/local/memcached1.4/bin
[root@centos bin]# ./memcached -d -m 1024 -u root -l 10.168.200.54 -p 10001 -c 256 -P /ntsms/memcached.pid

-d 选项是启动一个守护进程, 

-m 是分配给Memcache使用的内存数量,单位是MB,这里是10MB

-u 是运行Memcache的用户,这里是root

-l 是监听的服务器IP地址,如果有多个地址的话,这里指定了服务器的IP地址10.168.200.54

-p 是设置Memcache监听的端口,这里设置了10001,最好是1024以上的端口

-c 选项是最大运行的并发连接数,默认是1024,这里设置了256,按照你服务器的负载量来设定

-P 是设置保存Memcache的pid文件

kill `cat /ntsms/memcached.pid`
Memory cache
数据保存时的参数 set
Flag 用于指定是否压缩数据,0不压缩,1压缩
Expires 指定数据保存的时间,一种方法是秒数(不能超过30天),另一种可以使用unix时间戳指定,0为有效期无限
Byte 保存值的字节数s
用途充当数据库缓存
?应用访问数据库前,首先看看在memcache中有没有key为该SQL语句
?如果有,取其value当作查询结果,这样可以减少对数据库的访问压力
?如果没有,则访问数据库,同时把取回的结果(value)和相应的SQL语句(key)放进memcached
 --测试安装是否成功
[root@centos local]# telnet  10.168.200.54  10001
Trying 10.168.200.54...
Connected to 10.168.200.54.
Escape character is '^]'.
set key1 0 100 5
zhong
STORED
get key1
VALUE key1 0 5
zhong
END
 ERROR
quit
Connection closed by foreign host.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: