`

memcache spring 客户端配置

 
阅读更多

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

 
  1. <bean id="memcachedClient" class="net.spy.memcached.spring.MemcachedClientFactoryBean">  
  2.     <property name="servers" value="host1:11211,host2:11211,host3:11211"/>  
  3.     <property name="protocol" value="BINARY"/>  
  4.     <property name="transcoder">  
  5.       <bean class="net.spy.memcached.transcoders.SerializingTranscoder">  
  6.         <property name="compressionThreshold" value="1024"/>  
  7.       </bean>  
  8.     </property>  
  9.     <property name="opTimeout" value="1000"/>  
  10.     <property name="timeoutExceptionThreshold" value="1998"/>  
  11.     <property name="hashAlg" value="KETAMA_HASH"/>  
  12.     <property name="locatorType" value="CONSISTENT"/>   
  13.     <property name="failureMode" value="Redistribute"/>  
  14.     <property name="useNagleAlgorithm" value="false"/>  
  15.   </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,在新的连接上使用身份验证

 

copy from http://blog.sina.com.cn/s/blog_5c6935040101dbnm.html

分享到:
评论

相关推荐

    memcache也spring,hibernate的配置

    标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...

    spring memcache 集成使用

    - **创建Spring配置文件**:根据描述中提供的示例,新建名为`spring-memcache.xml`的Spring配置文件,并定义了用于连接和操作Memcache的服务池`memcachedPool`。这个服务池的配置非常重要,涉及到连接的初始化、...

    maven-spring-memcache

    【maven-spring-memcache】项目是一个关于如何在Spring框架中集成并使用Memcache...整合过程中涉及到Spring的依赖注入、配置管理,以及Memcache的客户端使用,这些知识点对于理解和实践Spring缓存机制具有重要意义。

    springmvc配置Memcache缓存Demo

    在这个"springmvc配置Memcache缓存Demo"中,我们将探讨如何在Spring MVC项目中集成Memcache,一个高性能的分布式内存对象缓存系统,以提升应用的性能。 首先,让我们了解Memcache的基本概念。Memcache是一个开源的...

    spring memcache mybatis

    在这个项目中,Spring可能被用来管理Memcached客户端的生命周期,并提供透明的缓存支持。通过Spring的缓存抽象,可以在不改变原有业务逻辑的情况下,轻松地添加缓存策略。MyBatis则负责与数据库的交互,执行SQL语句...

    simple-spring-memcached集成memcache

    3. **配置SSM**:创建一个Spring配置类,定义Memcached的相关bean。这里我们将配置MemcachedTemplate和MemcachedCacheManager,以便于操作缓存。 ```java @Configuration public class MemcachedConfig { @...

    集群环境下memcache解决session共享

    2. `MemcachedClient`:这是连接到memcache服务器的客户端接口,用于执行各种缓存操作。 3. `SerializationStrategy`:session数据通常需要序列化才能存储在memcache中,因此需要一种策略来处理Java对象到字节流的...

    Spring与memcached整合

    标题“Spring与memcached整合”涉及的是在...2. **配置Spring**: 在Spring的配置文件(如applicationContext.xml)中,定义一个Bean来代表memcached客户端。配置包括服务器的地址、端口,以及连接池设置等。 ```xml ...

    MemcacheDemo

    **MemcacheDemo** 是一个基于SSH(Spring、Struts、Hibernate)框架的示例项目,其主要目的是演示如何将 **Memcache** 集成到 **Hibernate** 中,以实现数据库查询结果的二级缓存功能。这个项目对于优化Web应用程序...

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

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

    memcache-demo

    4. **集成XMemcached与Spring**:在Spring中使用XMemcached,需要在Spring配置文件中定义一个Bean来代表Memcached客户端,然后可以使用`@Cacheable`、`@CacheEvict`等注解实现方法级别的缓存控制。 5. **缓存配置**...

    Spring整合memcached完整项目代码

    - 引入依赖:在项目中添加对Spring Cache和Memcached客户端(如spymemcached)的依赖。 - 配置Spring:在Spring配置文件中声明一个`CacheManager`,并指定使用Memcached作为缓存提供者。 - 连接Memcached服务器:...

    xmemcache与SPRING整合

    通过这种方式,Spring开发者可以方便地在Spring配置文件中管理memcached客户端,实现缓存功能,提升应用程序的性能。同时,通过调整上述配置,可以根据具体需求优化缓存策略,例如通过一致性哈希提高分布式环境下的...

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

    在Spring的配置文件中,我们需要开启缓存支持,并指定使用memcached作为缓存管理器。以下是一个基本的配置示例: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    memcached-spring-boot-starter

    Memcached Spring Boot Starter 您可以在程序中包含一个方便的依赖项描述符,以配置客户端。用法 memcached.servers= @SpringBootApplication@EnableMemcachedclass Application { . .}配置如果要使用特定的连接设置...

    BAT大厂高频面试题:Redis+JVM+微服务+并发+Spring+MyBatis.docx

    Memcache 与 Redis 的区别都有哪些? - **数据持久化**:Redis 支持数据持久化,而 Memcached 不支持。 - **数据结构**:Redis 支持更多的数据结构,而 Memcached 只支持简单的键值对。 - **主从复制**:Redis 支持...

    sina云平台 sae springmvc框架

    Spring框架可以通过集成Memcached客户端库来实现缓存操作。通过Spring的缓存抽象,可以方便地在方法级别添加缓存注解,提高应用性能。 7. **日志和调试** SAE的日志服务允许开发者查看和分析应用的运行日志。...

    FreeMarkerPro入门例子

    6. **Memcache的基本使用**:学习如何在Java应用中配置和初始化memcache客户端,以及如何添加、获取和删除缓存项。 7. **缓存策略**:探讨如何制定缓存策略,比如设置缓存过期时间、使用LRU(最近最少使用)算法来...

    Java开发中的Memcache原理及实现.zip

    例如,在Spring中,可以通过配置`MemcachedCacheManager`和`SimpleCache`来使用Memcached作为缓存后端。 Memcached在实际项目中的应用场景广泛,如: 1. 用户会话管理:缓存用户登录状态,减少数据库查询。 2. 热门...

    ssm整合ext

    在SSM中,Spring负责管理Bean的生命周期和依赖关系,通过XML或Java配置文件来配置Bean,并进行实例化和注入。 2. **Spring MVC**:作为Spring的一部分,Spring MVC用于构建Web应用程序的模型-视图-控制器(MVC)...

Global site tag (gtag.js) - Google Analytics