memcached常用命令.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
memcached常用命令

memcached 常用命令 1、启动 Memcache 常用参数 -p num 设置 TCP 端口号(默认设置为: 11211) -U num UDP 监听端口(默认: 11211, 0 时关闭) -l ip_addr 绑定地址(默认:所有都允许,无论内外网或者本机更换 IP ,有安全隐患,若设置为127.0.0.1 就只能本机访问) -c num max simultaneous connections (default: 1024) -d 以 daemon 方式运行 -u username 绑定使用指定用于运行进程 username -m num 允许最大内存用量,单位 M (默认: 64 MB) -P file 将 PID 写入文件 file ,这样可以使得后边进行快速进程终止, 需要与-d 一起使用 更多可以使用者 memcached -h 在 linux 下:./usr/local/bin/memcached -d -u root -l 192.168.1.197 -m 2048 -p 12121 在 window 下:d:\App_Serv\memcached\memcached.exe -d RunService -l 127.0.0.1 -p 11211 -m 500 在 windows 下注册为服务后运行: sc.exe create Memcached_srv binpath= “d \App_Serv\memcached\memcached.exe -d RunService -p 11211 -m 500″start= auto net start Memcached 2、连接和退出 telnet 127.0.0.1 11211 quit 3、基本命令 五种基本 memcached 命令执行最简单的操作。这些命令和操作包括: set add replace get delete 前三个命令是用于操作存储在 memcached 中的键值对的标准修改命令。它们都非常简单易用,且都使用如下 所示的语法: command key flags expiration time bytes value 参数说明如下: 1 / 10 command set/add/replace key key 用于查找缓存值 flags 可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 expiration time 在缓存中保存键值对的时间长度(以秒为单位,0 表示永远) bytes 在缓存中存储的字节点 value 存储的值(始终位于第二行) 现在,我们来看看这些命令的实际使用。 3.1 set set 命令用于向缓存添加新的键值对。如果键已经存在,则之前的值将被替换。 注意以下交互,它使用了 set 命令: set userId 0 0 5 12345 STORED 如果使用 set 命令正确设定了键值对,服务器将使用单词 STORED 进行响应。本示例向缓存中添加了一个键值对,其键为 userId ,其值为12345。并将过期时间设置为 0 ,这将向 memcached 通知您希望将此值存储在缓存中直到删除它为止。 3.2 add 仅当缓存中不存在键时,add 命令才会向缓存中添加一个键值对。如果缓存中已经存在键,则之前的值将仍然保持相同,并 且您将获得响应 NOT_STORED。 下面是使用 add 命令的标准交互: set userId 0 0 5 12345 STORED add userId 0 0 5 55555 NOT_STORED add companyId 0 0 3 564 STORED 3.3 replace 仅当键已经存在时,replace 命令才会替换缓存中的键。如果缓存中不存在键,那么您将从 memcached 服务器接受到一 条 NOT_STORED 响应。 下面是使用 replace 命令的标准交互: replace accountId 0 0 5 67890 2 / 10 NOT_STORED set accou

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档