安装Memcached
安装依赖
1 | yum install -y libevent libevent-deve |
安装MemCached
1 | yum install memcached |
运行Memcached
服务形式
CentOS7
配置文件路径
1 | vi /etc/sysconfig/memcached |
配置为
1 | PORT="11211" |
启动
1 | systemctl restart memcached.service |
停止
1 | systemctl stop memcached.service |
卸载
1 | yum remove memcached |
CentOS6
启动
1 | service memcached start |
配置文件路径
1 | vi /etc/init.d/memcached |
非服务形式
启动
1 | /usr/bin/memcached -d -p 11211 -u root -m 512 -c 10240 |
memcached的基本设置:
- -p 监听的端口
- -l 连接的IP地址, 默认是本机
- -d start 启动memcached服务
- -d restart 重起memcached服务
- -d stop|shutdown 关闭正在运行的memcached服务
- -d install 安装memcached服务
- -d uninstall 卸载memcached服务
- -u 以的身份运行 (仅在以root运行的时候有效)
- -m 最大内存使用,单位MB。默认64MB
- -M 内存耗尽时返回错误,而不是删除项
- -c 最大同时连接数,默认是1024
- -f 块大小增长因子,默认是1.25
- -n 最小分配空间,key+value+flags默认是48
- -h 显示帮助
关闭
1 | pkill -9 memcached |
设置开机自启
1 | chkconfig memcached on |
查看运行状态
1 | telnet 127.0.0.1 11211 |
验证
连接
1 | telnet 192.168.1.55 11211 |
设置并保存值
1 | set psmvc 0 100 9 |
psvmc
:存储的key0
:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息100
:过期的时间(以秒为单位, 0 表示永远)9
:缓存中存储的字节数zhangjian
:存储的内容
取值
1 | get psvmc |
退出
1 | quit |
防火墙添加信任规则
打开文件
1 | vim /etc/sysconfig/iptables |
添加规则
1 | -A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT |
重启防火墙
1 | service iptables restart |