memcached基本操作和语法

一、基本语法

<command name><key><flags><exptime><bytes>\r\n<data block>\r\n

二、语法解释

1.<command name>
"set"  --按照相应的<key>存储该数据,没有时候就增加,有就覆盖 

"add"   ---按照相应的<key>添加该数据,如果该<key>已经存在则会操作失败

"replace"   --按照相应的<key>替换数据,如果该<key>不存在则操作失败

"delete"   --删除<key> 

2. <flags>  

16位  无符号  整数 (以10进制方式表示)

会和数据一起存储,并get时返回

3. <exptime>   默认为 秒 {s}
过期时间
0-永不过期   {可被LRU替换}

非0 - unix时间或距离此时的秒数   

{当过期后,服务器可保证用户得不到该数据}

4. <bytes>
存储的字节数 , 可为0 

5. <data block>
存储的内容  客户端需要加上 "\r\n" or 直接enter作为结束
时间: 2024-10-11 21:55:06

memcached基本操作和语法的相关文章

memcached(2)常用语法与java连接服务

memcached常用语法及java使用方式 Author:SimpleWu Memcached 存储命令 Memcached set 命令用于将 value(数据值) 存储在指定的 key(键) 中. 如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用. set key flags exptime bytes [noreply] value Memcached add 命令用于将 value(数据值) 存储在指定的 key(键) 中. 如果 add 的

Memcached基本操作

1 .连接memcached [[email protected] ~]# telnet 127.0.0.1 11211Trying 127.0.0.1...Connected to 127.0.0.1.Escape character is '^]'. 2.退出 [[email protected] ~]# telnet 127.0.0.1 11211Trying 127.0.0.1...Connected to 127.0.0.1.Escape character is '^]'.quitC

mysql的基本操作及语法规范

1.mysql是一种开源的关系型数据库管理系统. 2.mysql的登陆/退出:mysql 参数:mysql -u root -p -P3306 -h127.0.0.1 3.mysql登陆的一些参数的含义:-u:用户名,-p:用户密码,-P:服务器的端口号,-h:服务器地址 -D:指定打开数据库的名字 4.mysql退出的三种命令:exit;,quit;,\q; 5.修改mysql的提示符的方法:mysql -uroot -p密码视情况而定 --prompt.第二种方法是:当进入mysql中是可以

memcached基本操作指令

item执行命令: 第一行:Key Flags ExpirationTime BytesKey:Key 用于查找缓存值Flags:一个32位的标志值,客户机使用它存储关于键值对的额外信息Expiration time:在缓存中保存键值对的时长(以秒为单位,0表示永远)Bytes:在缓存中存储的字节数第二行:Value:存储的值(始终位于第二行) noreply :可以在命令的第一行后面加入noreply,以避免在处理交互命令的时候,等待服务端的返回 向Memcached写入值 命令有:set.a

memcached 基本操作

//先用telnet 连接memcache : telnet 127.0.0.1 11211 1. 插入一个数据: set key1 {键的名字} 0{标签flags} 60{过期时间} 2{字节,大小} 12 {输入值,即数据,且要保证为2字节的,不然会报错} STORED {自动显示 已保存} 2.获得一个数据: get key1 VALUE key1 0 2 {以此往下的为自动查询后的结果} 12 END 3.查看系统里存在的串 :{即刚刚定义的那个} memcached-tool 127

Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作

一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有:Perl.PHP.Python.Ruby.C#.C/C++以及Lua等. 那么,我们作为.Net码农,自然是使用C#.既然Memcached客户端有.Net版,那我们就去下载一个来试试. 下载文件:http://pan.baidu.com/s/1w9Q8I memcached clientlib项目

【转载】Memcached在.Net中的基本操作

一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有:Perl.PHP.Python.Ruby.C#.C/C++以及Lua等. 那么,我们作为.Net码农,自然是使用C#.既然Memcached客户端有.Net版,那我们就去下载一个来试试. 下载文件:http://pan.baidu.com/s/1w9Q8I memcached clientlib项目

【转】 Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作

一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有:Perl.PHP.Python.Ruby.C#.C/C++以及Lua等. 那么,我们作为.Net码农,自然是使用C#.既然Memcached客户端有.Net版,那我们就去下载一个来试试. 下载文件:http://pan.baidu.com/s/1w9Q8I memcached clientlib项目

memcached安装及session共享

8.memcached的安装? memcached的安装比较简单,很多平台支持memcached,常见的有:linux.FreeBSD.Solaris. windows. 这里以centos6.4为例进行说明. 软件地址: Memcached下载地址:http://www.danga.com/memcached/ memcached其他下载地址:http://memcached.googlecode.com/files/memcached-1.4.15tar.gz memcached其他下载地址