安装Memcached
安装依赖
代码语言:javascript复制yum install -y libevent libevent-deve
安装MemCached
代码语言:javascript复制yum install memcached
运行Memcached
服务形式
CentOS7
配置文件路径
代码语言:javascript复制vi /etc/sysconfig/memcached
配置为
代码语言:javascript复制PORT="11211"
USER="memcached"
MAXCONN="2048"
CACHESIZE="256"
OPTIONS=""
启动
代码语言:javascript复制systemctl restart memcached.service
停止
代码语言:javascript复制systemctl stop memcached.service
卸载
代码语言:javascript复制yum remove memcached
CentOS6
启动
代码语言:javascript复制service memcached start
配置文件路径
代码语言:javascript复制vi /etc/init.d/memcached
非服务形式
启动
代码语言:javascript复制/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 显示帮助
关闭
代码语言:javascript复制pkill -9 memcached
设置开机自启
代码语言:javascript复制chkconfig memcached on
查看运行状态
代码语言:javascript复制telnet 127.0.0.1 11211
stats
验证
连接
代码语言:javascript复制telnet 192.168.1.55 11211
设置并保存值
代码语言:javascript复制set psmvc 0 100 9
zhangjian
psvmc
:存储的key0
:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息100
:过期的时间(以秒为单位, 0 表示永远)9
:缓存中存储的字节数zhangjian
:存储的内容
取值
代码语言:javascript复制get psvmc
退出
代码语言:javascript复制quit
防火墙添加信任规则
打开文件
代码语言:javascript复制vim /etc/sysconfig/iptables
添加规则
代码语言:javascript复制-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
重启防火墙
代码语言:javascript复制service iptables restart