Memcached 基本命令详解:从启动到数据操作
Memcached 是一款高性能的分布式内存缓存系统,通过简单的文本协议提供键值对存储服务。本文详细介绍其核心命令,包括服务启动、数据 CRUD、统计监控等,帮助快速上手 Memcached 操作。
服务启动命令
Memcached 启动命令通过参数配置内存、端口、运行方式等核心属性,基本格式如下:
1 | memcached [参数] |
常用启动参数
| 参数 | 作用 | 示例 |
|---|---|---|
-d |
以守护进程(后台)方式运行 | memcached -d |
-m |
分配的内存大小(单位:MB,默认 64MB) | memcached -m 128(分配 128MB) |
-p |
监听端口(默认 11211) | memcached -p 11212(使用 11212 端口) |
-u |
运行用户(需 root 权限指定) | memcached -u nobody(以 nobody 用户运行) |
-l |
绑定 IP 地址(默认监听所有网卡) | memcached -l 192.168.1.100(仅允许指定 IP 访问) |
-c |
最大并发连接数(默认 1024) | memcached -c 2048(支持 2048 并发) |
-P |
保存进程 PID 的文件路径 | memcached -P /var/run/memcached.pid |
-v/-vv |
显示详细日志(-v 基本日志,-vv 调试级日志) | memcached -vv(前台运行并输出详细日志) |
典型启动示例
前台启动(调试用):
1
memcached -m 64 -p 11211 -u nobody -vv
输出日志将显示客户端连接和数据操作详情。
后台启动(生产用):
1
memcached -d -m 128 -p 11211 -u nobody -P /var/run/memcached.pid
以守护进程方式运行,分配 128MB 内存,保存 PID 到指定文件。
数据操作核心命令
Memcached 通过简单的文本协议操作数据,支持add、set、get、delete等命令,所有命令需通过客户端(如 telnet)连接服务端后执行。
连接 Memcached 服务
使用 telnet 连接到 Memcached 服务(需先安装 telnet):
1 | telnet 127.0.0.1 11211 # 连接本地11211端口的Memcached服务 |
1. 添加数据:add
功能:仅当键(key)不存在时,添加键值对(若键已存在则失败)。
语法:
1 | add <key> <flag> <expire> <length>\r\n |
