专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »编程综合 » memcached:自己实现memcached客户端库 »正文

memcached:自己实现memcached客户端库

来源: 发布时间:星期四, 2009年1月15日 浏览:16次 评论:0
  What's memcached ?

  memcached是个以key-value形式缓存Cache数据缓存Cache系统通过将数据缓存Cache到内存中从而提高数据获取速度

  memcached以key-value形式来保存数据你可以为你每段数据关联个key然后以后可以通过这个key获取这段数据

  memcached是个库还是什么?memcached其实是个单独网络服务器网络底层基于libevent你可以将其运行在网络中台服务器上通过网络在遵循memcached协议基础上和memcached服务器进行通信

  What do we want to wrap ?

  我们需要做什么?我们只需要遵循memcached协议(参见该文档)封装网络层通信让上层可以通过诸如add/get的类接口即可实现往memcached服务器缓存Cache数据以及取数据上层员根本不知道这些数据在网络上存在过

  这个东西也就是memcached官方所谓client apis你可以使用现成客户端库但是你也可以将这种重造轮子工作当作次网络编程练习it's up to you.:D

  Where to start ?

  很遗憾对于windows用户而言memcached官方没有给出个可以执行或者可以直接F7即可得到可执行文件下载(如果你是vc用户)幸运已经有人做了这个转换工作

  你可以从http://jehiah.cz/projects/memcached-win32/这里下载到memcachedwindows版本包括可执行和源代码

  我们直接可以运行memcached.exe来安装/开启memcached服务器具体步骤在以上页面有所提及:

      prf("serverreply:%sn",reply);

  如果存储成功服务器会返回STOREDmemcached所有应答信息都是以形式给出所以可以直接prf出来

  有关其他操作我就不在这里列举例子了我提供了我封装memcached客户端库完整代码下载使用是阻塞对应着memcached协议看很容易看懂

  It's a story about a programmer...

  最近发觉自己有点极端要么写纯C代码要么写满是template泛型代码



0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: