Memcached命令(一)

http://www.runoob.com/memcached/memcached-tutorial.html

本质上,它是一个简洁的key-value存储系统。

1.set 命令

Memcached set 命令用于将value(数据值)存储在指定的key(键)中。

如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用。

set key flags exptime bytes [noreply] 

value

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

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

exptime:在缓存中保存键值对的时间长度(以秒为单位)

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

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

value 存储的值

2.add命令

Memcached add 命令用于将value(数据值)存储在指定的key(键)中。

如果 add 的 key 已经存在,则不会更新数据,之前的值将仍然保持相同,并且您将获得响应NOT_STORED

add key flags exptime bytes[noreply]

value

3.replace命令

Memcached replace 命令用于替换已存在的key(键)value(数据值)。如果 key 不存在,则替换失败,并且您将获得响应NOT_STORED

replace key flags exptime bytes[noreply]

value

4.append命令

Memcached append 命令用于向已存在key(键)value(数据值)后面追加数据 。

append key flags exptime bytes[noreply]

value

实例

set runoob 0 900 9 memcached

STORED 

get runoob

VALUE runoob 0 9 

memcached

END

append runoob 0 900 5 redis

STORED

get runoob

VALUE runoob 0 14

memcachedredis

END

5.prepend命令

prepend key flags exptime bytes[noreply]

value

实例

set runoob 0 900 9 memcached

STORED

get runoob

VALUE runoob 0 9

memcached

END

prepend runoob 0 900 5 redis

STORED

get runoob

VALUE runoob 0 14

redismemcached

END

    原文作者:随风而逝1027
    原文地址: https://www.jianshu.com/p/90a3e4339e4a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞