`

详解memcached的命令列表

 
阅读更多

详解之一:

先大概解释一下

 

格式:

<command> <key> <flags> <exptime> <bytes> [<version>]\r\n

<datablock>\r\n

<status>\r\n

 

 

command

set无论如何都进行存储

add只有数据不存在时进行添加

repalce只有数据存在时进行替换

append往后追加:append <key> datablock <status>?

prepend往前追加:prepend <key> datablock <status>

cas按版本号更改

key

字符串,<250个字符,不包含空格和控制字符

flags

客户端用来标识数据格式的数值,如json,xml,压缩等

exptime

存活时间s0为永远,<3060*60*24*30为秒数,>30天为unixtime

bytes

byte字节数,不包含\r\n根据长度截取存/取的字符串,可以是0,即存空串

datablock

文本行,\r\n结尾,当然可以包含\r\n

status

STORED/NOT_STORED/EXISTS/NOT_FOUND

ERROR/CLIENT_ERROR/SERVER_ERROR服务端会关闭连接以修复

分享到:
评论

相关推荐

    Memcached常用命令以及使用说明详解

    Memcached常用命令以及使用说明详解

    Memcached基于Linux的安装详解以及需要的jar包

    本包包括了Linux安装命令以及Memcached安装所有的jar包,另外附加客户端测试java代码所依赖的jar

    memcache源码分析

    包含资源:memcached代码分析详解 memcached命令参数大全 memcached深度分析 memcached完全剖析(1-5)整理 memcached源码分析(自己整理 未完) Memcached源码剖析笔记 分布式存储系统架构

    详解MySQL下InnoDB引擎中的Memcached插件

    HandlerSocket的横空出世让人们眼前一亮,当时我还写了一篇文章介绍了其用法梗概,时至今日,由于种种原因,HandlerSocket并没有真正流行起来,不过庆幸的是MySQL官方受其启发,研发了基于InnoDB的Memcached插件,...

    PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )

    PHP中有eAccelerator、memcached、xcache、APC 4个加速、缓存扩展,下面给大家介绍下其区别,一起看看吧!  折腾VPS的朋友,在安装好LNMP等Web运行环境后都会选择一些缓存扩展安装以提高PHP运行速度,常被人介绍的...

    Memcached缓存系统的介绍、安装以及应用方法详解

    本文实例讲述了Memcached缓存系统的介绍、安装以及应用方法。分享给大家供大家参考,具体如下: 一. memcached 是什么? memcached is a high-performance, distributed memory object caching system, generic in ...

    Redis和Memcached的区别详解

    1.Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据...

    Redis 对比 Memcached 并在 CentOS 下进行安装配置详解

    Redis 是一个开源、支持网络、基于内存、键值对的 Key-Value 数据库,本篇文章主要介绍了Redis 对比 Memcached 并在 CentOS 下进行安装配置详解,有兴趣的可以了解一下。 了解一下 Redis Redis 是一个开源、支持网络...

    浅析memcache启动以及telnet命令详解

    1、启动Memcache 常用参数复制代码 代码如下:-p &lt;num&gt; 监听的TCP端口(默认: 11211)-U &lt;num&gt; UDP监听端口 (默认: 11211, 0 时关闭)-d 以守护进程方式运行-u &lt;username&gt; 运行运行 Memcached的账户 非root用户-m &lt;num&gt; ...

    实战Nginx高性能Web服务器

    内容:以Nginx中的Memcached模块的使用的两大场景为例,展现Memcached模块的使用特点。 12、高性能Web服务器Nginx的配置与部署研究(12)应用模块之Memcached做文件缓存时压缩引起的问题 内容:续该系列博文中的第...

    Redis配置文件详解

    如果认为它是一个可以持久化的cache, 可能只是用它保存一些频繁访问的临时数据(代替Memcached);除此之外,还可以把Redis当做一个轻量级的消息队列使用,因为它内置就支持 list数据结构和PUB/SUB命令;还可以当做...

    编程狂人第九期(2014-1-20)

    memcached(十七)协议命令格式 nginx大流量负载调优 12306的技术革命 利用ElasticSearch和Redis检索和存储信息 程序人生 潜入蓝翔技校二十天,探究蓝翔黑客真正的奥秘 [评论]全栈工程师到底有什么用 软件开发中...

    TairString:TairString

    添加数据类型'exstrtype',和原始字符串分类,其值上可以指定版本,从而可以方便的实现分布式锁等功能,同时值上还可以设置标记,以支持memcached协议CAS / CAD-Redis原生字符串的增强命令详解中国科学院语法及...

    Docker部署Django应用的示例

    之前部署Web应用,没用docker,直接在服务器上部署,使用了fabric+nginx+supervisor+gunicorn部署,可查看我写过的一片博客:部署Web应用。但后来了解了docker,为其“Build,Ship and Run Any App,... memcached容器

    亮剑.NET深入体验与实战精要2

    3.2.7 示例项目:在线用户列表统计 128 3.3 服务器和客户端数据交互 131 3.3.1 页面数据绑定全攻略 131 3.3.2 Bind和Eval的区别 140 3.4 ASP.NET编程中的技巧 142 3.4.1 页面之间传值的7种方法 142 3.4.2 get与post...

    亮剑.NET深入体验与实战精要3

    3.2.7 示例项目:在线用户列表统计 128 3.3 服务器和客户端数据交互 131 3.3.1 页面数据绑定全攻略 131 3.3.2 Bind和Eval的区别 140 3.4 ASP.NET编程中的技巧 142 3.4.1 页面之间传值的7种方法 142 3.4.2 get与post...

Global site tag (gtag.js) - Google Analytics