Memcache Telnet基本操作命令

本文介绍了Memcache的Telnet基础操作,包括add、set、replace等命令的使用,以及stats命令、slabs命令和items命令的详解。通过Telnet可以方便地与Memcache交互,查看和管理缓存数据,例如查看存储状态、命中率和内存使用情况。
摘要由CSDN通过智能技术生成

一、概要介绍
在正确安装、启动Memcache服务后,接下来应该为需要使用Memcache服务的应用系统下载相应开发语言的客户端程序包(如Java版客户端,PHP的memcache扩展等),但这里我想先为各位介绍一下Memcache Telnet的基本操作,暂时能想到的原因如下:
1、Telnet是最方便的客户端访问工具,Linux自带或非常容易安装。
2、能够最方便、最直接的了解Memcache功能的基本使用,比如set,get命令的使用。
3、在应用系统运维期间,对Memcache的部分操作可以在Telnet中完成,如清空缓存,查看数据确认应用系统是否正常使用Memcache服务等。
4、为以后阅读Memcache客户端开发包打下基础,Memcache客户端其中一个核心的功能就是在代码里拼接Memcache的访问命令,然后通过Socket通信将命令传输到Memcache服务端节点。

二、telnet请求命令格式
<Command name> <key> <flags> <exptime> <bytes>\r\n
<data block> \r\n

简单解释
<Command name>:可以是add,set,replace等
<key>:为memcache key键的名称,要求唯一
<flags>:是一个16位的无符号整数(10进制),该标志和需要存储的数据一起存储,并在客户端get数据时返回。客户可以将此标志用做特殊用途,此标志对服务器来说是透明的。
<exptime>:过期的时间,单位为秒,设置为0表示永不过期。
<bytes>:需要存储的字节数(不包含最后的“\r\n ”),可以为0,表示空数据。
\r\n:命令结尾标识符,在telnet界面输入命令时按回车键即可。
<data block>:表示存储的数据内容,即value。

三、telnet命令响应
Stored 表示存储成功
not_stored:表示存储失败(命令正确,但操作不对)
Error:表示命令错误

四、常用命令

命令 命令说明 示例 备注
get 获取值 get mykey
set 设定一个值 set mykey 0 60 5
add 添加一个值 add mykey 0 60 5
replace 替换值 replace mykey 0 60 5
append 在后面追加值 append mykey 0 60 5
prepend 在前面追加值 prepend mykey 0 60 5
incr 数值类的值增加给定数字值 incr mykey 2
decr 数值类的值减少给定数字值 decr mykey 5
flush_all 刷新items:有两种使用方法 ,立即刷新和延迟指定时间后刷新。 flush_all /flush
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值