memcached 基础操作讲解

admin 2019-10-09 888 阅读 0评论


以下实例演示了如何连接到 Memcached 服务并执行简单的 set 和 get 命令。


常用命令:add(添加)、set(修改)、delete(删除)、get(获取)

cas key flags exptime bytes unique_cas_token [noreply] value


  • key:键值 key-value 结构中的 key,用于查找缓存值。

  • flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。

  • exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)

  • bytes:在缓存中存储的字节数

  • unique_cas_token通过 gets 命令获取的一个唯一的64位值。

  • noreply(可选): 该参数告知服务器不需要返回数据

  • value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)

Memcached get 命令获取存储在 key(键) 中的 value(数据值) ,如果 key 不存在,则返回空。

get 命令的基本语法格式如下:
get key

参数说明如下:

  • Memcached gets 命令

  • 语法:

多个 key 使用空格隔开,如下:

gets key1 key2 key3

  • key:键值 key-value 结构中的 key,用于查找缓存值。

Memcached delete 命令用于删除已存在的 key(键)。

delete 命令的基本语法格式如下:
delete key [noreply]

  • key:键值 key-value 结构中的 key,用于查找缓存值。

  • noreply(可选): 该参数告知服务器不需要返回数据

Memcached incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作。

如果 key 不存在返回 NOT_FOUND,如果键的值不为数字,则返回 CLIENT_ERROR,其他错误返回 ERROR


语法:

参数说明如下:

  • Memcached flush_all 命令

  • 该命令提供了一个可选参数 time,用于在制定的时间后执行清理缓存操作。

    flush_all 命令的基本语法格式如下:
    flush_all [time] [noreply]

    通过itemid获取key

    获得key的值。0表示全部列出

  • stats cachedump 1 0

  • ITEM four [3 b; 0 s]

  • ITEM one [10 b; 0 s]
  • END

    通过get命令获得key的值


    get one
    VALUE one 0 10
    hello word

    END






喜欢就支持以下吧
点赞 0

发表评论

快捷回复: 表情:
aoman baiyan bishi bizui cahan ciya dabing daku deyi doge fadai fanu fendou ganga guzhang haixiu hanxiao zuohengheng zhuakuang zhouma zhemo zhayanjian zaijian yun youhengheng yiwen yinxian xu xieyanxiao xiaoku xiaojiujie xia wunai wozuimei weixiao weiqu tuosai tu touxiao tiaopi shui se saorao qiudale qinqin qiaoda piezui penxue nanguo liulei liuhan lenghan leiben kun kuaikule ku koubi kelian keai jingya jingxi jingkong jie huaixiao haqian aini OK qiang quantou shengli woshou gouyin baoquan aixin bangbangtang xiaoyanger xigua hexie pijiu lanqiu juhua hecai haobang caidao baojin chi dan kulou shuai shouqiang yangtuo youling
提交
评论列表 (有 0 条评论, 888人围观)

最近发表

热门文章

最新留言

热门推荐

标签列表