`
san_yun
  • 浏览: 2663767 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

xmemcached 源代码简单记录

 
阅读更多


 

XMemcachedClient.set()

1. checkKey
2. createCommand -->return TextStoreCommand
3. sendCommand
    MemcachedConnector.findSessionByKey() --> key.hashCode()%size
    MemcachedSession.write(command)
    TextStoreCommand.encode()
4. return command.getResult()


XMemcachedClient.get()

1. checkKey
2. createCommand -->return TextGetOneCommand
3. sendCommand
    MemcachedConnector.findSessionByKey() --> key.hashCode()%size
    TextStoreCommand.encode()
    MemcachedSession.write(command)
4. Command.getLatch().await()
5. return command.getResult()

  • 大小: 61.1 KB
分享到:
评论

相关推荐

    xmemcached

    它提供了丰富的功能和优秀的性能,使得在Java应用中集成和使用Memcached变得更加简单。Xmemcached致力于提供稳定、高效的Memcached连接服务,支持多种操作模式,包括单线程、多线程以及NIO非阻塞I/O。 **Memcached...

    xmemcached 中文开发手册

    - 对于使用Maven构建项目的用户,可以通过简单的依赖声明(如上述示例)轻松集成XMemcached。 #### 示例代码 以下是一段简单的XMemcached使用示例,展示如何建立连接、读写数据以及释放资源: ```java import ...

    xmemcached-1.2.4源码

    xmemcached-1.2.4的官方源码。 xmemcached XMemcached is a high performance, easy to use blocking multithreaded memcached client in java. It's nio based (using my opensource nio framework :yanf4j), ...

    xmemcached 2.4.6.rar

    2. **易用性**:提供简单直观的API,使得开发者可以快速上手,实现Memcached的增删查改操作。 3. **健壮性**:支持自动重连和故障切换,确保服务的连续性。 4. **扩展性**:支持多线程和多节点的分布式缓存,可扩展...

    Xmemcached官方中文手册

    手册中的开发实例部分,通过具体的代码示例展示了如何使用Xmemcached进行缓存操作,如添加、删除、更新和获取缓存项,以及如何设置和检查过期时间。这些实例有助于初学者快速上手。 **6. 配置详解** 手册详细阐述了...

    xmemcached jar包,源文件,api

    - `xmemcached-1.3.3-sources.jar`包含了xmemcached的源代码,可以帮助开发者了解其内部实现机制,如连接管理、命令编码与解码、并发控制等,便于定制化开发和优化性能。 - `xmemcached-1.3.3-javadoc.jar`提供了...

    xmemcached-1.2.6.2

    xmemcached-1.2.6.2

    xmemcached-1.4.3.jar

    3. 编写缓存操作代码:使用提供的API进行数据的存取操作,如`cache.set(key, expire, value)`用于设置缓存,`cache.get(key)`用于获取缓存。 4. 配置优化:根据实际需求调整连接超时、读写超时、缓冲区大小等参数,...

    xmemcached.chm文档

    xmemcached.chm帮助文档

    xmemcached api doc

    同时,通过配置日志框架,可以记录操作日志,便于排查问题。 ### 六、apidocs `apidocs` 文件夹包含了 xmemcached 的 JavaDoc,是学习和使用 xmemcached 的重要参考资料。通过阅读文档,开发者可以详细了解每个类...

    spring-xmemcached

    spring+xmemcached aop切面 需要xmemcached-1.2.5+spring-2.5.6 class="net.rubyeye.xmemcached.utils.XMemcachedClientFactoryBean" destroy-method="shutdown"> ${XMemcached_servers} <!-- ...

    Xmemcached测试实例

    测试类包括Xmemcached客户端与memcached client for java两者,可运行比较性能。 XMemcached简介: XMemcached是基于 java nio的Memcached客户端,java nio相比于传统阻塞 io 模型来说,有 效率高(特别在高并发下...

    Xmemcached用户指南

    为了帮助读者更好地理解XMemcached的基本使用方法,下面提供了一个简单的示例代码: ```java // 创建Memcached客户端 MemcachedClientBuilder builder = new XMemcachedClientBuilder(AddrUtil.getAddresses(...

    xmemcached-1.4.2

    xmemcached-1.4.2最新版,可用。memcached java客户端

    Xmemcached 缓存开源项目源码及API

    基于java nio实现的高性能可扩展的memcached客户端。虽然Java的memcached库已经很多,但是这些Java开源memcached库并没有一个是基于NIO框架编写,因此...xmemcached的项目主页在:http://code.google.com/p/xmemcached/

    Xmemcached一个java实现的分布式缓存

    创建一个简单的Xmemcached客户端实例: ```java import net.rubyeye.xmemcached.MemcachedClient; import net.rubyeye.xmemcached.XMemcachedClientBuilder; public class XmemcachedExample { public static...

    xmemcached.jar

    xmemcached使用的jar,需要的可以下载

    memcache.spymemcached,和xmemcached 三种缓存实例

    使用原生接口的挑战在于需要编写更多的代码来实现高级功能,如故障检测和恢复。 选择哪个客户端主要取决于项目需求和团队熟悉程度。spymemcached以其简单易用和稳定著称,适合大多数场景;而xmemcached则在性能和...

Global site tag (gtag.js) - Google Analytics