请求命令格式
<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。
命令响应
- Stored 表示存储成功
- not_stored:表示存储失败(命令正确,但操作不对)
- Error:表示命令错误
telnet
nc
1)存储数据:printf "set key 0 10 6\r\nresult\r\n" | nc 127.0.0.1 11211
2)获取数据:printf "get key\r\n" | nc 127.0.0.1 11211
3)删除数据:printf "delete key\r\n" | nc 127.0.0.1 11211
4)查看状态:printf "stats\r\n" | nc 127.0.0.1 11211
转载请注明:爱开源 » telnet/nc 操作 memcache