码迷,mamicode.com
首页 > 系统相关 > 详细

memcached

时间:2017-04-25 23:28:57      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:点列   reply   没有   方式   取得数据   启动   避免   过程   哈希   

1. memcached是以守候程序的方式运行与一个或者多个服务器,随时等待客户端的链接,通过启动memcache服务器端,配置相应的ip、端口内存大小等参数,客户端可通过指定的服务器端ip,将数据以key-value的方式存储。

2.memcached的两阶段哈希

客户端存取数据是,首先参考节点列表计算出key的哈希值(阶段一哈希),进而选中一个节点,客户端将请求发送给选中的节点,然后Memcached节点通过一个内部的哈希算法(阶段二哈希),进行真正的数据(item)存取

3. Memcache的服务器客户端通信并不适用复杂的xml等格式,而使用简单的基于文本行的协议,因此通过telnet也能在Memcached上保存数据,取得数据。

4.标准协议:memcached所有的标准协议包含在对item执行命令过程中,一个item包含两行:

  第一行:key  flag  expirationTime  Bytes

          key:key用于查找缓存值

          Flags:一个32位的标志值,客户机使用它存储关于键值对的额外信息(一般标识类型)

          Expiration time:在缓存中保存键值对的时长(以秒位单位,0表示永远(30天)(关了也                     就没了,因为在内存中))

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

 第二行:value:存储的值(始于第二行)

add k1 1 0 2

stored

4. noreply:可以在命令的第一行后面加入noreply,以避免在处理交互命令的时候,等待服务端返回  

add  k3 1 60 2 noreply

11

//没有stored

 

memcached

标签:点列   reply   没有   方式   取得数据   启动   避免   过程   哈希   

原文地址:http://www.cnblogs.com/an5211/p/6764831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!