telnet访问memcached命令-创新互联

memcached自己定义了一套协议,不支持http协议,所以只能以web的方式来访问memcached,在做项目的时候可能需要快捷的操作memcached,而用PHP去访问memcached又显得很麻烦,而且不方便。Linux下telnet可以直接访问memcached。telnet访问memcache
d命令

这种方式方便快捷,安装完telnet即可。telnet访问memcached的命令如下:

专注于为中小企业提供成都网站制作、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业青田免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

登录命令:

telnet host port

 telnet 127.0.0.1 11211

退出:quit

一、存储命令

存储命令的格式:

1

2

参数说明如下:

set/add/replace

查找关键字

整型参数,客户机使用它存储关于键值对的额外信息

该数据的存活时间(以秒为单位,0 表示永远)

存储字节数

存储的数据块(可直接理解为key-value结构中的value)

1、添加

(1)、无论如何都存储的set,如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用。

set a 0 0 4

1234

回显:

STORED

可以通过“get key”的方式查看添加进去的记录:

get a

回显:

VALUE a 0 4

1234

END

(2)、只有数据不存在时进行添加的add

add b 0 0 3

123

STORED

如果key已经存在,则回显

NOT_STORED

(3)、只有数据存在时进行替换的replace

replace b 0 0 2

aa

STORED

如果key不存在,则回显

NOT_STORED

2、删除

命令:delete key

删除已存在的键值和不存在的记录可以返回不同的结果

delete c

NOT_FOUND

delete b

DELETED

3、修改

命令:delete key

删除已存在的键值和不存在的记录可以返回不同的结果

二、读取命令

1get

get命令的key可以表示一个或者多个键,键之间以空格隔开

获取一个

get b

VALUE b 0 2

aa

END

获取多个

get a b

VALUE a 0 4

1234

VALUE b 0 2

aa

END

2gets

gets命令比普通的get命令多返回了一个数字。这个数字可以检查数据是否发生改变。当key对应的数据改变时,这个多返回的数字也会改变。

get a

VALUE a 0 4

1234

END

gets a

VALUE a 0 4 2

1234

END

get b

VALUE b 0 2

aa

END

gets b

VALUE b 0 2 5

aa

END

3cas

cas即checked and set的意思,只有当最后一个参数和gets所获取的参数匹配时才能存储,否则返回“EXISTS”。

gets a

VALUE a 0 4 2

1234

END

cas a 0 0 4 3

2154EXISTS       ——存储失败

get a

VALUE a 0 4

1234

END

cas a 0 0 4 2

4321

STORED       ——存储成功

gets a

VALUE a 0 4 6

4321

END


本文名称:telnet访问memcached命令-创新互联
文章转载:http://azwzsj.com/article/shdsd.html