XMemcached使用指南.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XMemcached使用指南

Search for User_Guide_zh User_Guide_zh UUsseerr__GGuuiiddee__zzhh 用户指南0.4版本 Phase-Support,UserGuide, 用户指南,Featured UpdatedJul 16,2012 by killme2...@ • 变更历史 • XMemcached 简介 • XMemcached 的主要特性 高性能 支持完整的协议 支持客户端分布 允许设置节点权重 动态增删节点 支持JMX 与Spring 框架和Hibernate-memcached 的集成 客户端连接池 可扩展性 • 使用指南 依赖包 如果你使用maven 简单例子 touch 更新数据超时时间 客户端分布 CAS 操作 更全面的例子 迭代所有key Incr/Decr 查看统计信息 SASL 验证 高级主题 与Spring 框架集成 Spring 3.0和Builder配置 设置节点权重 使用二进制协议 JMX 支持 动态添加/删除节点 Nio 连接池 Failure 模式和standby 节点 与Kestrel交互 与tokyotyrant 交互 与Hibernate-memcached集成 压缩、sanitizeKeys等杂项 数据压缩 packZeros sanitizeKeys 变更历史 2010-06-22 添加客户端分布和SASL验证两节,更新spring配置一节。2010-06-23 添加maven 依赖说明 2010-10-17 1.2.6released 2011-01-04 1.3released。添加failure模式和standby 节点。 XMemcached XMemcached XXMMeemmccaacchheedd简介 XMemcached 是一个新java memcachedclient。也许你还不知道memcached是什么?可以先看 看这里。简单来说,Memcached 是一个高性能的分布式内存对象的key-value 缓存系统,用 于动态Web 应用以减轻数据库负载,现在也有很多人将它作为内存式数据库在使用, memcached通过它的自定义协议与客户端交互,而XMemcached就是它的一个java 客户端实 现。 Memcached的java 客户端已经存在两个了:官方提供的基于传统阻塞io 由Greg Whalin 维护 的客户端、Dustin Sallings 实现的基于java nio 的Spymemcached。另外还有一些在此基础上的 改进版本。相比于这些客户端,XMemcached有什么优点呢?或者说,它的主要特性有哪些? XMemcached XMemcached XXMMeemmccaacchheedd的主要特性 高性能 XMemcached 同样是基于java nio 的客户端,java nio 相比于传统阻塞io 模型来说,有效率高 (特别在高并发下)和资源耗费相对较少的优点。传统阻塞IO 为了提高效率,需要创建一定 数量的连接形成连接池,而nio 仅需要一个连接即可(当然,nio 也是可以做池化处理),相对 来说减少了线程创建和切换的开销,这一点在高并发下特别明显。因此XMemcached与 Spymemcached 在性能都非常优秀,在某些方面(存储的数据比较小的情况下)Xmemcached 比Spymemcached的表现更为优秀,具体可以看这个Java MemcachedClients Benchmark。 支持完整的协议 Xmemcached支持所有的memcached协议,包括1.4.0正式开始使用的二进制协议。 支持客户端分布 Memcached的分布只能通过客户端来实现,XMemcached实现了此功能,并且提供了一致性 哈希(consistent hash)算法的实现。 允许设置节点权重 XMemcached 允许通过设置节点的权重来调节memcached 的负载,设置的权重越高,该 memcached节点存储的数据将越多,所承受的负载越大。 动态增删节点 XMemcached 允许通过JMX 或者代码编程实现节点的动态添加或者移除,方便用户扩展和替 换节点等。 JMX JMX 支持JJMMXX XMemca

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档