好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Memcached 命令简介

Memcached 命令简介

一、存储命令

存储命令的格式:

?

<command name> <key> <flags> <exptime> <bytes><br><data block>

参数说明如下:

1、 add:仅当存储空间中不存在键相同的数据时才保存。

2、 replace:仅当存储空间中存在键相同的数据时才保存。

3、set:无论何时都保存,即set命令不但可以添加数据,如果key已经存在,该命令还可以更新key对应的数据。

 

4、delete:删除指定键值数据。

 

二、读取命令

1、get:获取一个或多个键的值,键之间以空格隔开。

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

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

 

三、其他命令

1、append:在现有的key后添加数据,如果key不存在,服务器响应为“ NOT_STORED ”。

2、prepend:与append相反,在现有的key前添加数据。

3、flush_all: 使已经存在的键值数据立即失效(缺省),或在指定的时间后失效,此后执行Get命令,将不会有任何内容返回,除非重新存储同样的键值数据。 flush_all 实际上没有立即释放键值数据所占用的内存,而是在随后陆续有新的项目被储存时重用该内存空间,这是由memcached的懒惰检测和删除机制决定的。

 

参考文章:

http://www.cnblogs.com/jeffwongishandsome/archive/2011/11/06/2238265.html

http://www.cnblogs.com/tianzhiliang/articles/2513101.html

 

 

 

标签:  命令 ,  Memcached ,  使用

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于Memcached 命令简介的详细内容...

  阅读:43次