Memcached 安装与服务管理指南
Memcached 安装与服务管理指南
一、简介
Memcached 是一个高性能的分布式内存对象缓存系统,广泛用于加速动态Web应用。本文档详细说明 Memcached 的安装流程、服务管理方法及常见问题解决方案。
二、安装流程
1. 下载与解压
- 从官方渠道下载 Memcached 压缩包(建议选择稳定版本)
- 解压到指定目录(如
C:\SOFT\memcached
) - 重要提示:解压前务必检查文件完整性,避免因文件损坏导致安装失败
2. 安装服务
memcached -d install
⚠️ 安装失败常见原因:
- 未以管理员身份运行命令行
- 系统权限不足
- 服务名称冲突
解决方案:
- 右键点击命令提示符 → 选择「以管理员身份运行」
- 切换目录至解压路径
- 重新执行安装命令
3. 启动与停止服务
memcached -d start # 启动服务
memcached -d stop # 停止服务
📌 服务状态查看:
- 打开任务管理器 → 服务选项卡
- 搜索
memcached
服务- 状态显示为「正在运行」或「已停止」
三、服务管理方法
1. 命令行操作
操作 | 命令 | 说明 |
---|---|---|
安装服务 | memcached -d install | 将服务注册到系统服务列表 |
启动服务 | memcached -d start | 启动缓存服务 |
停止服务 | memcached -d stop | 停止缓存服务 |
卸载服务 | memcached -d remove | 从系统服务列表移除 |
2. 图形界面操作
- 右键点击开始菜单 → 选择「运行」
- 输入
services.msc
打开服务管理器 - 找到
memcached
服务进行启停操作
四、常见问题解决方案
1. 权限不足问题
- 现象:安装/启动失败,提示权限错误
- 解决:
- 以管理员身份运行命令行工具
- 确认当前用户具有系统服务管理权限
- 检查防火墙设置是否阻止了服务通信
2. 服务未注册问题
- 现象:无法通过服务管理器找到 Memcached 服务
- 解决:
- 确认已执行
memcached -d install
命令 - 检查系统服务列表(通过
services.msc
) - 重新安装服务并确保管理员权限
- 确认已执行
3. 端口冲突问题
- 现象:启动失败提示端口占用
- 解决:
- 默认使用 11211 端口
- 修改配置文件
memcached.conf
中的端口设置 - 使用
netstat -ano
检查端口占用情况
五、与 Spring Boot 整合
1. 依赖配置
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId>
</dependency>
2. 配置文件
spring:cache:type: redisredis:host: localhostport: 6379password: lettuce:pool:max-active: 8max-idle: 8min-idle: 0max-wait: 1000ms
3. 启用缓存
@EnableCaching
@Configuration
public class CacheConfig {// 配置缓存管理器
}
六、注意事项
- 管理员权限:所有系统服务操作必须以管理员身份执行
- 日志监控:定期检查
memcached.log
文件排查异常 - 版本兼容性:确保使用与操作系统兼容的版本
- 安全防护:配置防火墙规则限制访问IP范围
- 性能监控:使用
memcached-top
工具监控内存使用情况
七、附录
1. 常用命令速查
命令 | 功能 |
---|---|
memcached -h | 显示帮助信息 |
memcached -v | 显示版本信息 |
memcached -m | 显示内存使用情况 |
memcached -s | 显示统计信息 |
2. 系统服务日志位置
- Windows:
C:\ProgramData\memcached\logs
- Linux:
/var/log/memcached.log
📌 本文档基于 Memcached 1.6.15 版本编写,不同版本可能存在差异,建议参考官方文档获取最新信息。