memcached入门之存储命令
来源:互联网 发布:手机淘宝旺信登录失败 编辑:程序博客网 时间:2024/06/16 04:03
本文采用常用命令+示例的形式说明每一个命令
1:set命令
【set】 如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用。 set key flags exptime bytes [noreply] value【说明】 key:键值 key-value 结构中的 key,用于查找缓存值。 flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。 exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远) bytes:在缓存中存储的字节数 noreply(可选): 该参数告知服务器不需要返回数据 value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
1.1:set示例--key值不存在
1.2:set示例--key值存在
如上图两个示例来看,key myname由之前的Alice变为之后的BOB
2:add命令
【add】如果 add 的 key 已经存在,则不会更新数据(过期的 key 会更新),之前的值将仍然保持相同,并且您将获得响应 NOT_STORE add key flags exptime bytes [noreply] value【说明】 key:键值 key-value 结构中的 key,用于查找缓存值。 flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。 exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远) bytes:在缓存中存储的字节数 noreply(可选): 该参数告知服务器不需要返回数据 value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
2.1:add示例--key值不存在
2.2:add示例--key值存在
3:replace命令
【replace】用于替换已存在的 key(键) 的 value(数据值)。如果 key 不存在,则替换失败,并且您将获得响应 NOT_STORED replace key flags exptime bytes [noreply] value【说明】 key:键值 key-value 结构中的 key,用于查找缓存值。 flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。 exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远) bytes:在缓存中存储的字节数 noreply(可选): 该参数告知服务器不需要返回数据 value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
3.1:replace示例--key存在
3.2:replace示例--key值不存在
4:append命令
【append】用于向已存在 key(键) 的 value(数据值) 后面追加数据 append key flags exptime bytes [noreply] value【说明】 key:键值 key-value 结构中的 key,用于查找缓存值。 flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。 exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远) bytes:在缓存中存储的字节数 noreply(可选): 该参数告知服务器不需要返回数据 value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
4.1:append示例--key存在
4.2:append示例--key不存在
5:prepend命令
【prepend】用于向已存在 key(键) 的 value(数据值) 前面追加数据 prepend key flags exptime bytes [noreply] value【说明】 key:键值 key-value 结构中的 key,用于查找缓存值。 flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。 exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远) bytes:在缓存中存储的字节数 noreply(可选): 该参数告知服务器不需要返回数据 value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
5.1:prepend示例--key存在
5.2:prepend示例--key不存在
6:cap命令
【cas】用于执行一个"检查并设置"的操作它仅在当前客户端最后一次取值后,该key 对应的值没有被其他客户端修改的情况下,才能够将值写入。检查是通过cas_token参数进行的, 这个参数是Memcach指定给已经存在的元素的一个唯一的64位值 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)
6.1:cas示例--key不存在
6.2:cas示例--缺少token
6.3:cas示例--该值由其他用户修改
6.4:cas示例--成功修改
阅读全文
0 0
- memcached入门之存储命令
- Memcached之存储命令(2)
- memcached入门之查找命令
- cas 入门之十七:ticket 存储方案-memcached ticket 存储
- Memcached存储命令
- memcached--存储命令--set
- memcached--存储命令--add
- memcached--存储命令--replace
- memcached--存储命令--prepend
- memcached--存储命令--cas
- memcached之理解memcached的内存存储
- memcached之理解memcached的内存存储
- Memcached之stats命令(3)
- Memcached 入门学习二(命令操作)
- Memcached (存储命令)-- 学习笔记(三)
- Memcached(二)Memcached命令
- MemCached入门
- Memcached入门
- C和指针之字符串之strlen、strcpy、 strcat、strcmp使用总结
- Android 插件化原理解析——Activity生命周期管理
- LoRaWAN终端产品的“身份证”
- HDOJ2081 手机短号
- Java中HashMap底层实现原理(JDK1.8)源码分析
- memcached入门之存储命令
- max sum
- BWT算法在生物信息学中的应用(一)-算法的基本原理
- 关于laravel发送ajax请求带headers头时(防止csrf),报错Warning: Cannot modify header information
- SerializeHelper
- LeetCode刷题(42)--Subsets
- C#继承(五)——is和as运算符
- 自考结束总结
- 输入一个数求其a+aa+aaa+aaaa+aaaaa......前n项的和