memcached常用命令详解及Linux/Windows启动参数

0 下载量 78 浏览量 更新于2024-09-01 收藏 91KB PDF 举报
"这篇资源主要介绍了memcached的常用命令,包括启动时的参数设置、连接与退出的方法以及基本的缓存操作命令。" 在IT领域,memcached是一种高性能的分布式内存对象缓存系统,用于减轻数据库负载,提高Web应用的响应速度。了解并熟练掌握memcached的常用命令对于优化服务器性能至关重要。 1、启动Memcache常用参数: - `-p<num>`:定义memcached使用的TCP端口号,默认为11211。 - `-U<num>`:设置UDP监听端口,默认也是11211,设置为0则关闭UDP服务。 - `-l<ip_addr>`:绑定到特定IP地址,默认允许所有地址连接,若设置为127.0.0.1,则仅限本机访问,确保安全。 - `-c<num>`:最大同时连接数,默认为1024。 - `-d`:以守护进程(daemon)模式运行,使memcached在后台持续运行。 - `-u<username>`:指定运行memcached进程的用户,增加安全性。 - `-m<num>`:分配给memcached的最大内存,单位为MB,默认为64MB。 - `-P<file>`:保存进程PID到指定文件,便于后续管理和停止进程,需与-d选项一起使用。 例如,在Linux上启动memcached,可使用如下命令: ```bash /usr/local/bin/memcached -d -u root -l 192.168.1.197 -m 2048 -p 12121 ``` 而在Windows上,可以注册为服务并启动: ```bash sc create Memcached_srv binPath= "d:\App_Serv\memcached\memcached.exe -d RunService -p 11211 -m 500" start= auto net start Memcached ``` 2、连接和退出: 使用telnet工具连接到memcached服务器,例如: ```bash telnet 127.0.0.1 11211 ``` 退出telnet会话,输入`quit`即可。 3、基本命令: - `set`:设置键值对,如果键已存在,则替换原有值。 - `add`:设置键值对,如果键不存在才添加。 - `replace`:更新键值对,只有当键已经存在时才执行。 - `get`:获取键对应的值。 - `delete`:删除指定的键及其对应的值。 这些命令的通用格式如下: ```bash command<key><flags><expirationtime><bytes> <value> ``` 其中: - `command`:set、add、replace等。 - `key`:用于唯一标识缓存值的键。 - `flags`:可选的整数值,用于存储关于键值对的额外信息。 - `expirationtime`:以秒为单位的过期时间,0表示永不过期。 - `bytes`:键值对的大小,不包括空格和回车符。 - `<value>`:实际的缓存值。 通过熟练掌握这些命令,开发者可以有效地管理memcached中的数据,实现高效的缓存操作,提升Web应用性能。