`

spring+memcache配置方式

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
	<!-- http://code.google.com/p/xmemcached/wiki/Spring_Integration -->
	<!-- <context:property-placeholder location="memcached.properties" /> -->
	<bean
		id="memcachedClientBuilder"
		class="net.rubyeye.xmemcached.XMemcachedClientBuilder"
		p:connectionPoolSize="50"
		p:failureMode="false">
		<!-- XMemcachedClientBuilder have two arguments.First is server list,and 
			second is weights array. -->
		<constructor-arg>
			<list>
				<bean class="java.net.InetSocketAddress">
					<constructor-arg>
						<value>127.0.0.1</value>
					</constructor-arg>
					<constructor-arg>
						<value>11211</value>
					</constructor-arg>
				</bean>
				<!--
				<bean class="java.net.InetSocketAddress">
					<constructor-arg>
						<value>172.16.0.92</value>
					</constructor-arg>
					<constructor-arg>
						<value>11210</value>
					</constructor-arg>
				</bean>
				  -->
			</list>
			
		</constructor-arg>
		<constructor-arg>
			<list>
				<value>10</value>
				<!-- <value>10</value> -->
			</list>
		</constructor-arg>
		<property name="commandFactory">
			<bean class="net.rubyeye.xmemcached.command.BinaryCommandFactory" />
		</property>
		<property name="sessionLocator">
			<bean class="net.rubyeye.xmemcached.impl.KetamaMemcachedSessionLocator" />
		</property>
		<property name="transcoder">
			<bean class="net.rubyeye.xmemcached.transcoders.SerializingTranscoder" />
		</property>
		<property name="bufferAllocator">
            <bean class="net.rubyeye.xmemcached.buffer.SimpleBufferAllocator"></bean>
   	 	</property>
	</bean>
	<!-- Use factory bean to build memcached client -->
	<bean
		id="memcachedClient"
		factory-bean="memcachedClientBuilder"
		factory-method="build"
		destroy-method="shutdown" />
</beans>

分享到:
评论

相关推荐

    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缓存机制具有重要意义。

    spring+gae

    4. **云服务集成**:Spring可以用来管理GAE的其他服务,如Memcache、Mail服务等,提供更一致的编程模型。 5. **Spring MVC**:Spring MVC可以作为GAE应用的前端控制器,处理HTTP请求,提供模板引擎支持,如...

    springmvc配置Memcache缓存Demo

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

    MVC+Spring.net+Nhibernate+EasyUI+Jquery

    Nhibernate支持多种数据库系统,通过映射配置,可以将数据库表与C#类进行绑定,实现数据的自动持久化。 EasyUI则是一款基于jQuery的前端UI库,它提供了丰富的组件,如表格、下拉框、按钮、对话框等,可以帮助快速...

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

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

    infinispan-spring-5.1.0.ALPHA2.zip

    这个版本为开发者提供了与Spring 5.1版本兼容的API和配置,以便于在Spring应用中无缝集成Infinispan。通过这个库,开发者可以利用Infinispan的强大功能,如分布式缓存、事件监听、查询以及事务管理等,同时享受到...

    spring memcache mybatis

    标题 "spring memcache mybatis" 暗示了这是一个关于整合Spring、Memcached以及MyBatis的项目。这个项目可能是为了实现一个高效的数据缓存机制,利用Memcached的内存存储特性来提高应用性能,同时结合Spring框架的...

    simple-spring-memcached集成memcache

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

    集群环境下memcache解决session共享

    4. 配置文件:为了配置memcache session管理器,我们需要在Tomcat的`context.xml`或`server.xml`中设置相关参数,如memcache服务器的地址、端口、超时设置、序列化策略等。 在实际应用中,我们还需要考虑以下几点:...

    Spring与memcached整合

    至于压缩包文件“memcache-space”,可能是包含示例代码或配置文件的资源,用于辅助理解或实践这个整合过程。如果需要深入了解,可以下载并检查这个压缩包的内容。 总之,Spring与memcached的整合是提高Web应用性能...

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

    在Spring的配置文件中,需要定义一个`MemcachedCacheManager`,并将配置好的MemcachedClient注入。同时,通过`&lt;cache:annotation-driven&gt;`标签启用基于注解的缓存处理。 7. **MyBatis与Memcached结合**: 虽然...

    MemcacheDemo

    在MemcacheDemo项目中,我们将Memcache配置为Hibernate的二级缓存提供者,这样可以进一步提升系统的整体性能。 集成过程主要包括以下几个步骤: 1. **添加依赖**:首先,需要在项目的构建文件(如Maven的pom.xml或...

    Spring整合memcached完整项目代码

    Spring框架作为Java企业级应用的首选,提供了一种优雅的方式来管理缓存。本文将深入探讨如何将Spring与Memcached整合,以及如何使用Spring Cache注解实现缓存功能。 首先,我们需要理解Spring Cache的基本概念。...

    memcache-demo

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

    xmemcache与SPRING整合

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

    memcached-spring-boot-starter

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics