CentOS memcache 安装和使用指南
一、Memcached

Memcached 是一个高性能的分布式内存缓存系统,旨在通过缓存数据库查询结果、API调用等来加速动态Web应用程序,它主要用于减轻数据库的负担,提高应用程序的响应速度,Memcached广泛应用于需要快速数据访问的网站,如Facebook、YouTube和Twitter等。
二、安装步骤
更新系统包
确保所有的系统包都是最新的:
- sudo yum y update
安装 Memcached
执行以下命令进行安装:
- sudo yum y install memcached
3. 启动并启用 Memcached 服务
启动 Memcached 服务并将其设置为开机自启:

- sudo systemctl enable memcached
- sudo systemctl start memcached
三、配置 Memcached
默认配置文件位于/etc/sysconfig/memcached
,使用以下命令编辑此文件:
- sudo vi /etc/sysconfig/memcached
根据需求设置或更新参数,
- PORT="11211"
- USER="memcached"
- MAXCONN="1024"
- CACHESIZE="64"
- OPTIONS="l 127.0.0.1"
保存并退出文件后,重启 Memcached 服务以使配置生效:
- sudo systemctl restart memcached
四、验证 Memcached 是否运行
使用以下命令确认 Memcached 正在运行并监听指定端口:

- sudo netstat tulpn | grep :11211
输出应类似于:
- tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 7757/memcached
- tcp6 0 0 :::11211 :::* LISTEN 7757/memcached
- udp 0 0 0.0.0.0:11211 0.0.0.0:* 7757/memcached
- udp6 0 0 :::11211 :::* 7757/memcached
五、管理 Memcached
查看统计信息
使用memcachedtool
工具查看服务器统计信息:
- sudo memcachedtool 127.0.0.1:11211 stats
常用操作命令
启动 Memcached:
- sudo systemctl start memcached
停止 Memcached:
- sudo systemctl stop memcached
重启 Memcached:
- sudo systemctl restart memcached
查看状态:
- sudo systemctl status memcached
六、安装 PHP Memcached 扩展
要通过 PHP 使用 Memcached,首先需要安装 PHP 扩展:
- sudo yum install phppeclmemcache
然后在php.ini
文件中添加以下配置:
- extension="/usr/lib64/php/modules/memcache.so"
重启 Web 服务器(apache 或 Nginx)以使配置生效:
- sudo systemctl restart httpd # for Apache
- sudo systemctl restart nginex # for Nginx
七、测试 PHP Memcached 扩展
在 Apache 的 web 根目录中创建info.php
:
- <?php
- phpinfo();
- ?>
访问http://your_server_ip/info.php
,在浏览器中查看加载的 PHP 模块信息,确认 Memcached 扩展已成功安装。
八、常见问题与解答
Q1: 如何更改 Memcached 监听地址?
A1: 编辑/etc/sysconfig/memcached
文件,修改OPTIONS
参数,将OPTIONS="l 127.0.0.1"
改为OPTIONS="l 0.0.0.0"
可以使 Memcached 监听所有网络接口。
Q2: 如何增加 Memcached 的最大连接数?
A2: 编辑/etc/sysconfig/memcached
文件,修改MAXCONN
参数,将MAXCONN="1024"
改为MAXCONN="2048"
。
Q3: 如何调整 Memcached 的缓存大小?
A3: 编辑/etc/sysconfig/memcached
文件,修改CACHESIZE
参数,将CACHESIZE="64"
改为CACHESIZE="256"
。
通过以上步骤,您已经成功在 CentOS 上安装、配置并管理了 Memcached,如果在使用过程中遇到任何问题,请参考官方文档或相关社区资源。