Memcached的使用

来源:互联网 发布:万人老虎机系统源码 编辑:程序博客网 时间:2024/06/16 12:07

set 命令是保存一个叫做key的数据到服务器

add 命令是添加一个数据到服务器,但是服务器必须保证这个key是不存在的,能够保证数据不会被覆盖

replace 命令是替换一个已经存在的数据,如果数据不存在,就是类似set功能

<键> - key

就是保存在服务器上唯一的一个表示符,必须是跟其他的key不冲突,否则会覆盖掉原来的数据,这个key是为了能够准确的存取一个数据项目

<标记> - flag

标记是一个16位的无符号整形数据,用来设置服务器端跟客户端一些交互的操作

<有效期> - expiration time

是数据在服务器上的有效期限,如果是0,则数据永远有效,单位是秒,Memcache服务器端会把一个数据的有效期设置为当前Unix时间+设置的有效时间

<数据长度> - bytes

数据的长度,block data 块数据的长度,一般在这个个长度结束以后下一行跟着block data数据内容,发送完数据以后,客户端一般等待服务器端的返回

数据保存成功

STORED

数据保存失败,一般是因为服务器端这个数据key已经存在了

NOT_STORED

[ 数据提取命令]

从服务器端提取数据主要是使用get指令格式是:

get <键>*

<键>* -key

key是一个不为空的字符串组合,发送这个指令以后,等待服务器返回。如果服务器端没有任何数据,则是返回

END

证明没有不存在这个key,没有任何数据,如果存在数据,则返回指定格式

VALUE <键> <标记> <数据长度>

<数据块>

返回的数据是以VALUE开始的,后面跟着key和flags,以及数据长度,第二行跟着数据块

0 0