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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容