一、Memcached介绍
Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。官网地址:https://memcached.org/
Memcached作为高速运行的分布式缓存服务器,具有以下的特点:
1. 协议简单
2. 基于libevent的事件处理
3. 内置内存存储方式
4. Memcached不互相通信的分布式
二、安装memcached
1、使用Yum安装
Memcached基于libevent的事件处理,首先要先安装libevent库。
yum install libevent libevent-devel
2. 安装Memcached
yum install memcached
三、设置开机启动
1. 添加开机启动服务
[root@localhost bin]# vi /etc/systemd/system/memcached.service
复制粘贴以下内容:
[Unit]
Description=memcached-service
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/memcached -d -u root -l 127.0.0.1 -p 11211 -m 64M -c 256 -P /tmp/memcached.pid
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2. 设置开机启动
[root@localhost bin]# systemctl daemon-reload
[root@localhost bin]# systemctl start memcached.service
[root@localhost bin]# systemctl enable memcached.service
四、测试连接memcached
[root@localhost ~]# telnet 192.168.174.181 11211
Trying 192.168.174.181...
Connected to 192.168.174.181.
Escape character is '^]'.
stats
STAT pid 31465
STAT uptime 97
STAT time 1658980417
STAT version 1.5.10
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.026818
STAT rusage_system 0.000000
STAT max_connections 256
STAT curr_connections 1
STAT total_connections 2
STAT rejected_connections 0
STAT connection_structures 2
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 0
STAT get_misses 0
STAT get_expired 0
STAT get_flushed 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
说明memcached连接使用正常。