CentOS 6.9 Memcache 安装与配置指南
Memcache 是一款高性能、分布式的内存对象缓存系统,广泛用于缓存数据库调用、API调用或页面渲染等,本文将详细介绍如何在 CentOS 6.9 系统上安装和配置 Memcache。

Memcache 安装
安装依赖
在安装 Memcache 之前,需要确保系统已安装以下依赖:
yum install -y gcc gcc-c++ make autoconf automake libtool libevent-devel
下载 Memcache
访问 Memcache 官方网站(http://memcached.org/)下载最新版本的 Memcache,本文以 1.4.25 版本为例。
wget http://memcached.org/files/memcached-1.4.25.tar.gz
解压并编译
解压下载的 Memcache 压缩包,并进入解压后的目录。
tar -zxf memcached-1.4.25.tar.gz cd memcached-1.4.25 ./configure make make install
检查安装
在安装完成后,可以在 /usr/local/bin 目录下找到 memcached 命令。

ls /usr/local/bin | grep memcached
输出结果应包含 memcached 命令。
Memcache 配置
创建配置文件
在 /etc/ 目录下创建一个名为 memcached.conf 的配置文件。
vi /etc/memcached.conf
修改配置参数
以下是一个示例配置文件:
# 监听端口 listen 127.0.0.1:11211 # 最大内存使用 max memory 256MB # 工作线程数 number of threads 4 # 是否启用 TCP Keep-Alive tcp keepalive 120 # 是否启用 SASL sasl auth enable # SASL 用户名和密码 sasl saslauthd path /usr/local/bin/saslauthd # 是否启用统计信息 stats enable # 统计信息地址 stats uri /stats
启动 Memcache 服务
/usr/local/bin/memcached -d -p 11211 -c 1024 -m 256 -u memcache -l 127.0.0.1
-d 表示以守护进程模式运行,-p 表示指定监听端口,-c 表示最大连接数,-m 表示最大内存使用,-u 表示运行用户,-l 表示监听地址。
FAQs

问题:如何查看 Memcache 的运行状态?
解答:可以使用以下命令查看 Memcache 的运行状态:
/usr/local/bin/memcached -p 11211 stats
这将输出 Memcache 的运行状态信息。
问题:如何停止 Memcache 服务?
解答:可以使用以下命令停止 Memcache 服务:
/usr/local/bin/memcached -p 11211 -d
这将停止 Memcache 服务,如果需要重新启动,可以使用
start命令。

