zoukankan      html  css  js  c++  java
  • 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使用
  • 相关阅读:
    C#中double转int时需要注意的地方
    OracleHelper类
    POJ2570, ZOJ1967
    ZOJ3088
    POJ3259(spfa判负环)
    POJ3268
    ZOJ1092 POJ2240
    ZOJ1298 POJ1135
    SRM587 div2
    POJ1679判断最小生成树是否唯一
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2515287.html
Copyright © 2011-2022 走看看