博文大纲:
引用>
一、存储常用的指令
1.指令
2.添加指令
3.取代指令
4.添加指令
5.预谋指令
6. cas指令
二,常用的查找指令
1.得到指令
2.被指令
3.删除指令
4.增加指令
5. 12月指令
6.统计指令
7.统计项目指令
8。统计数据板指令
9。数据大小指令
10. flush_all指令一、存储常用的指令
常用的存储数据的指令有:
<李>设置命令是保存一个叫做关键的数据到服务器上,李> <李>添加命令是添加一个数据到服务器,但是服务器必须保证这个关键是不存在的,能够保证数据不会被覆盖;李> <李>替换命令是替换一个已经存在的数据,如果数据不存在,就是类似设置功能,李>
引用><强>上述指令的语法格式都是一样的,只是指令不一样而已,语法如下:强>
<代码> & lt;命令比;& lt;键比;& lt;标记在& lt;有效期比;& lt;数据长度比;代码>各个参数含义如下:
<李> & lt;命令祝辞:就是添加、设置,替换等指令,李> <李> & lt;键比;——关键:就是保存在服务器上唯一的一个标识符,不可以与其他的钥匙冲突,否则会覆盖掉原来的数据(使用集命令的话),这个关键是为了能够准确的存取一个数据项目,李> <李> & lt;标记在国旗:标记的是一个16位的无符号整型数据,用来设置服务器跟客户端一些交互的操作,李> <李> & lt;有效期比;过期时间:是数据在服务器上的有效期限,如果是0,则数据永远有效,单位是秒,Memcached服务端会把一个数据的有效期设置为当前Unix时间+设置的有效时间,李> <李> & lt;数据长度比;字节:数据的长度,数据块数据块的长度,一般这这个长度结束后下一行跟着块数据数据内容,发送完数据以后,客户端一般等待服务器端的返回;李>
引用>1.指令
设置指令用于将数据值(值)存储在指定的键(关键)中,如果设置的键原本存在值,则会把原本的值覆盖掉!
基本语法格式:
<代码>设置键[noreply]旗帜exptime字节值代码>参数说明:
引用>
?关键:就是键的名称,
?国旗:可以包括键值对的整型参数,可以理解为键的标记,
?exptime:在缓存中保存键值对的时间长度(以秒为单位,0表示永远),
?字节:在缓存中存储的字节数;
?noreply(可选):该参数告知服务器不需要返回数据;
?价值:存储的值(始终位于第二行),示例:
<代码> root@localhost ~ # telnet 192.168.1.10 11211 尝试192.168.1.10…… 连接到192.168.1.10。 转义字符“^]”。 设置lzj 0 0 8 jianjian 存储代码>输出信息:
<李>存储:保存成功,李> <李>错误:保存失败;李>
引用>2.添加指令
添加指令用于将价值(数据值)存储在指定的关键(键)中,如果添加的关键已经存在,则不会更新数据(过期的关键会更新)。
基本语法格式:
<代码>添加关键标志exptime字节(noreply)值代码>参数说明:
引用>
?关键:就是键的名称,
?国旗:可以包括键值对的整型参数,可以理解为键的标记,
?exptime:在缓存中保存键值对的时间长度(以秒为单位,0表示永远),
?字节:在缓存中存储的字节数;
?noreply(可选):该参数告知服务器不需要返回数据;
?价值:存储的值(始终位于第二行),示例:
以下实例中我们设置:
引用>
?键→键
?国旗→0
?exptime→900(以秒为单位)
?字节→3(数据存储的字节数)
?价值→lzj<代码> root@localhost ~ # telnet 192.168.1.10 11211 尝试192.168.1.10…… 连接到192.168.1.10。 转义字符“^]”。 添加关键0 900 3 lzj 存储代码>输出信息解释:
<李>存储:保存成功,李> <李>错误:保存失败;李>
引用>3.取代指令
替换指令用于替换已存在的键(键)的值(数据值),如果关键不存在,则替换失败!
语法如下:
<代码>替换键[noreply]旗帜exptime字节值代码>Memcached常用指令