当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    Memcached常用命令及使用说明

    栏目:win服务器问题汇总 时间:2019-12-05 21:52

    一、存储命令

    存储命令的格式:

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

    参数说明如下:

    <command name> set/add/replace
    <key> 查找关键字
    <flags> 客户机使用它存储关于键值对的额外信息
    <exptime> 该数据的存活时间,0表示永远
    <bytes> 存储字节数
    <data block> 存储的数据块(可直接理解为key-value结构中的value)

    1、添加

    (1)、无论如何都存储的set

    set

    这个set的命令在memcached中的使用频率极高。set命令不但可以简单添加,如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用。

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

    set_get

    如你所知,我们也可以通过delete命令删除掉,然后重新添加。

    delete

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

    add

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

    replace

     2、删除

    delete

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

     二、读取命令

    1、get

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

    get

    2、gets

    gets

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

    3、cas

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

    cas