`
wanxiaotao12
  • 浏览: 476684 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

memcached之java客户端:spymemcached与spring整合

 
阅读更多

memcached之java客户端:spymemcached与spring整合
---------

net.spy.memcached.spring.MemcachedClientFactoryBean在net.spy.memcached.MemcachedClient每次使用的时候创建MemcachedClient的新实例

 

<bean id="memcachedClient" class="net.spy.memcached.spring.MemcachedClientFactoryBean">
    <property name="servers" value="host1:11211,host2:11211,host3:11211"/>
    <property name="protocol" value="BINARY"/>
    <property name="transcoder">
      <bean class="net.spy.memcached.transcoders.SerializingTranscoder">
        <property name="compressionThreshold" value="1024"/>
      </bean>
    </property>
    <property name="opTimeout" value="1000"/>
    <property name="timeoutExceptionThreshold" value="1998"/>
    <property name="hashAlg" value="KETAMA_HASH"/>
    <property name="locatorType" value="CONSISTENT"/> 
    <property name="failureMode" value="Redistribute"/>
    <property name="useNagleAlgorithm" value="false"/>
  </bean>

 

 

属性说明:
Servers
一个字符串,包括由空格或逗号分隔的主机或IP地址与端口号
Daemon
设置IO线程的守护进程(默认为true)状态
FailureMode
设置故障模式(取消,重新分配,重试),默认是重新分配
HashAlg
设置哈希算法(见net.spy.memcached.HashAlgorithm的值)
InitialObservers
设置初始连接的观察者(观察初始连接)
LocatorType
设置定位器类型(ARRAY_MOD,CONSISTENT),默认是ARRAY_MOD
MaxReconnectDelay
设置最大的连接延迟
OpFact
设置操作工厂
OpQueueFactory
设置操作队列工厂
OpTimeout
以毫秒为单位设置默认的操作超时时间
Protocol
指定要使用的协议(BINARY,TEXT),默认是TEXT
ReadBufferSize
设置读取的缓冲区大小
ReadOpQueueFactory
设置读队列工厂
ShouldOptimize
如果默认操作优化是不可取的,设置为false(默认为true)
Transcoder
设置默认的转码器(默认以net.spy.memcached.transcoders.SerializingTranscoder)
UseNagleAlgorithm
如果你想使用Nagle算法,设置为true
WriteOpQueueFactory
设置写队列工厂
AuthDescriptor
设置authDescriptor,在新的连接上使用身份验证

分享到:
评论

相关推荐

    (SSM框架)memcached整合Spring基于Cache注解.

    要在Spring中使用Memcached,首先需要添加Memcached客户端库(如spymemcached)到项目依赖。然后配置Memcached的bean,包括服务器地址、端口等信息。最后,通过Spring的CacheManager配置,指定使用Memcached作为...

    Spring与memcached整合

    标题“Spring与memcached整合”涉及的是在Java开发环境中如何将Spring框架与memcached缓存系统相结合使用,以便提升应用程序的性能和响应速度。这里我们将深入探讨这一整合过程中的关键概念和技术。 首先,...

    SSM与memcached整合项目Spring Cache

    在本项目中,我们主要探讨的是如何将Spring Cache与memcached进行整合,以提升应用程序的性能和效率。Spring Cache是Spring框架的一部分,它提供了一种抽象的缓存管理机制,可以方便地集成到各种缓存解决方案中,如...

    memcached 的简单java实例

    在实际应用中,可以根据需求调整缓存策略,优化性能,并考虑与其他技术(如Spring框架)的整合,以实现更复杂的缓存管理。在压缩包文件"memcached-dome"中,可能包含了完整的Java代码示例,供你参考和学习。

    Memcached-Java-Client-release_2.6.1.zip

    2. **Memcached Java客户端库** - Memcached-Java-Client是Java开发者与Memcached进行交互的主要工具,它提供了简单易用的API接口,允许开发者方便地在Java应用中存取缓存数据。 - 版本2.6.1是该客户端的一个稳定...

    SSM与memcached整合项目

    - 配置Memcached客户端库,如spymemcached或xmemcached,这些库提供与Memcached服务器通信的API。 - 在Spring配置文件中定义Memcached的bean,设置连接参数如服务器地址、端口等。 - 创建一个缓存管理器,比如...

    spring+memcached.jar

    标题中的"spring+memcached.jar"表明这是一个整合了Spring框架与Memcached缓存服务的Java应用程序。Memcached是一种广泛使用的分布式内存对象缓存系统,它能够通过减轻数据库负载来提高Web应用的性能。Spring框架是...

    Spring整合memcached完整项目代码

    **Spring 整合 Memcached 完整项目代码详解** 在现代Web开发中,缓存是提高应用程序性能的关键技术之一。...在"Spring整合memcached完整项目代码"中,你可以找到具体的实现细节,这将帮助你更好地理解和运用这些概念。

    Java环境下Memcached应用详解.docx

    在Java开发中,使用Memcached通常需要通过Java客户端库来与服务器端通信。这些客户端库提供了简单的API接口,使得开发者能够方便地进行缓存操作。例如,Java中常用的Memcached客户端有spymemcached、xmemcached等,...

    SSM整合memcached缓存

    SSM整合Memcached缓存是将Spring、SpringMVC和MyBatis这三大Java Web开发框架与Memcached相结合,以实现高效的数据缓存功能。Memcached是一款轻量级的分布式内存对象缓存系统,用于减少数据库负载,提高应用程序性能...

    SSM整合memcached

    SSM整合Memcached是将Spring、Spring MVC和MyBatis这三大Java Web开发框架与Memcached内存缓存系统相结合的过程,以提升应用的性能和响应速度。Memcached是一款高性能、分布式内存对象缓存系统,广泛用于减轻数据库...

    SSM框架Spring memcached整合基于注解形式

    `spymemcached`是Java客户端库,用于连接和操作memcached服务器。 ```xml &lt;groupId&gt;org.springframework &lt;artifactId&gt;spring-context-support &lt;version&gt;5.x.y.RELEASE &lt;groupId&gt;net.spy&lt;/groupId&gt; ...

    memcached jar 最新 tomcat 8.0 8.5

    1. **下载JAR包**:这包括Memcached的Java客户端库(如spymemcached)以及可能的适配器或中间件,例如Spring框架的Memcached支持。 2. **配置Tomcat**:将下载的JAR包放入Tomcat的`lib`目录,使其在Tomcat启动时被...

    memcached+spring

    将 Memcached 与 Spring 整合,可以充分利用 Memcached 的缓存能力,为基于Spring的应用提供高效的缓存服务。 在Spring应用中整合Memcached,我们需要完成以下几个关键步骤: 1. **安装和配置Memcached服务器** ...

    hibernate4+spring4+memcached 工程

    4. **Memcached客户端库**:可能有第三方库如spymemcached,用于Java程序与Memcached服务器之间的通信。 5. **测试代码**:可能包含JUnit测试,确保数据访问和缓存操作的正确性。 综合以上,这个项目提供了一个实用...

    springMVC+mybatis+jackson+memcached

    - 集成Memcached时,你需要引入Memcached客户端库,如spymemcached,配置连接池,并在需要缓存数据的地方使用相应的API进行操作。 在实际应用中,"SecondSpring"项目可能包含各种Controller、Service、DAO和Mapper...

    win7 64位 memcached springmvc memcached jar包

    为了更好地整合`SpringMVC`与`Memcached`,你可能还需要了解以下几点: 1. **序列化和反序列化**:由于`Memcached`存储的是原始字节,所以需要定义合适的序列化和反序列化策略,以确保对象在存取时的正确性。 2. **...

    Memcatched与tomcat整合和jar包以及相应的说明

    **Memcached与Tomcat整合详解** Memcached是一种高性能的分布式内存对象缓存系统,它能够存储数据并提供快速访问,通常用于减轻数据库的负载。在Java应用服务器如Tomcat中集成Memcached,可以显著提高应用的性能和...

Global site tag (gtag.js) - Google Analytics