telnet 访问操作指南
更新时间:
开启 Memcache 免密码登录,否则 telnet 也需要鉴权。
登录 Memcache 控制台>管理>免密码访问设置> 输入 Memcache 的密码验证> 选择相应的ECS服务器>单击开启免密码访问。
在开启免密码访问的 ECS 服务器上进行 telnet 访问。
telnet xxxx.m.cnqdalicm9pub001.ocs.aliyuncs.com 11211
然后就可以直接用 set、get 命令来实现 key 的存储。
这边简单介绍一下常用的几个操作的语法。
参数详解:
可以是set,get,add,replace。
set:不存在时添加,存在时覆盖。
get:获取存储的数据。
add:不存在时添加,存在时则会操作失败。
replace:不存在时添加失败,存在时替换数据。
保存数据的 key 是一个 16 位的无符号的整数(以十进制的方式表示)。
该标志将和需要存储的数据一起存储,并在客户端 get 数据时返回。您可以将此标志用做特殊用途,此标志对服务器来说是透明的。
过期的时间。
- 0 表示存储的数据永远不过时(但可被服务器算法:LRU 等替换)。
- 非 0(unix 时间),过期后服务器可以保证用户得不到该数据(以服务器时间为标准)。
需要存储的字节数(不包含最后的“\r\n”),若您希望存储空数据时,可以为 0。
最后客户端需要加上“\r\n”(回车键)作为“命令头”的结束标志。
数据内容。
紧接着“命令头”结束之后就要发送数据块(即希望存储的数据内容),最后加上“\r\n”(回车键)作为此次通讯的结束。
几个简单的例子 :
set hello 0 0 5
world
STORED
//储存一个key为hello,用不过期,5个字节大小的数据world。
get hello
VALUE hello 0 5
world
END
//get 获取刚储存的数据。
//这边有个地方要注意 就是当不匹配的时候会发生意外情况
set hello 0 0 5
worldhahah
STORED
CLIENT_ERROR NOT SUPPORT COMMAND OR INVALID ARGS NUMBER
//可以看到这边我存的是5个字节 但是内容确超出了5个字节
get hello
VALUE hello 0 5
world
END
get
//实际上只保存了5个字节的内容
delete hello 0
DELETED
//删除成功
delete hello 0
NOT_FOUND
//删除失败 key不存在
反馈
- 本页导读 (1)
文档反馈