<?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的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...
- **创建Spring配置文件**:根据描述中提供的示例,新建名为`spring-memcache.xml`的Spring配置文件,并定义了用于连接和操作Memcache的服务池`memcachedPool`。这个服务池的配置非常重要,涉及到连接的初始化、...
【maven-spring-memcache】项目是一个关于如何在Spring框架中集成并使用Memcache...整合过程中涉及到Spring的依赖注入、配置管理,以及Memcache的客户端使用,这些知识点对于理解和实践Spring缓存机制具有重要意义。
4. **云服务集成**:Spring可以用来管理GAE的其他服务,如Memcache、Mail服务等,提供更一致的编程模型。 5. **Spring MVC**:Spring MVC可以作为GAE应用的前端控制器,处理HTTP请求,提供模板引擎支持,如...
在这个"springmvc配置Memcache缓存Demo"中,我们将探讨如何在Spring MVC项目中集成Memcache,一个高性能的分布式内存对象缓存系统,以提升应用的性能。 首先,让我们了解Memcache的基本概念。Memcache是一个开源的...
Nhibernate支持多种数据库系统,通过映射配置,可以将数据库表与C#类进行绑定,实现数据的自动持久化。 EasyUI则是一款基于jQuery的前端UI库,它提供了丰富的组件,如表格、下拉框、按钮、对话框等,可以帮助快速...
Memcache 与 Redis 的区别都有哪些? - **数据持久化**:Redis 支持数据持久化,而 Memcached 不支持。 - **数据结构**:Redis 支持更多的数据结构,而 Memcached 只支持简单的键值对。 - **主从复制**:Redis 支持...
这个版本为开发者提供了与Spring 5.1版本兼容的API和配置,以便于在Spring应用中无缝集成Infinispan。通过这个库,开发者可以利用Infinispan的强大功能,如分布式缓存、事件监听、查询以及事务管理等,同时享受到...
标题 "spring memcache mybatis" 暗示了这是一个关于整合Spring、Memcached以及MyBatis的项目。这个项目可能是为了实现一个高效的数据缓存机制,利用Memcached的内存存储特性来提高应用性能,同时结合Spring框架的...
3. **配置SSM**:创建一个Spring配置类,定义Memcached的相关bean。这里我们将配置MemcachedTemplate和MemcachedCacheManager,以便于操作缓存。 ```java @Configuration public class MemcachedConfig { @...
4. 配置文件:为了配置memcache session管理器,我们需要在Tomcat的`context.xml`或`server.xml`中设置相关参数,如memcache服务器的地址、端口、超时设置、序列化策略等。 在实际应用中,我们还需要考虑以下几点:...
至于压缩包文件“memcache-space”,可能是包含示例代码或配置文件的资源,用于辅助理解或实践这个整合过程。如果需要深入了解,可以下载并检查这个压缩包的内容。 总之,Spring与memcached的整合是提高Web应用性能...
在Spring的配置文件中,需要定义一个`MemcachedCacheManager`,并将配置好的MemcachedClient注入。同时,通过`<cache:annotation-driven>`标签启用基于注解的缓存处理。 7. **MyBatis与Memcached结合**: 虽然...
在MemcacheDemo项目中,我们将Memcache配置为Hibernate的二级缓存提供者,这样可以进一步提升系统的整体性能。 集成过程主要包括以下几个步骤: 1. **添加依赖**:首先,需要在项目的构建文件(如Maven的pom.xml或...
Spring框架作为Java企业级应用的首选,提供了一种优雅的方式来管理缓存。本文将深入探讨如何将Spring与Memcached整合,以及如何使用Spring Cache注解实现缓存功能。 首先,我们需要理解Spring Cache的基本概念。...
4. **集成XMemcached与Spring**:在Spring中使用XMemcached,需要在Spring配置文件中定义一个Bean来代表Memcached客户端,然后可以使用`@Cacheable`、`@CacheEvict`等注解实现方法级别的缓存控制。 5. **缓存配置**...
通过这种方式,Spring开发者可以方便地在Spring配置文件中管理memcached客户端,实现缓存功能,提升应用程序的性能。同时,通过调整上述配置,可以根据具体需求优化缓存策略,例如通过一致性哈希提高分布式环境下的...
Memcached Spring Boot Starter 您可以在程序中包含一个方便的依赖项描述符,以配置客户端。用法 memcached.servers= @SpringBootApplication@EnableMemcachedclass Application { . .}配置如果要使用特定的连接设置...
在Spring的配置文件中,我们需要开启缓存支持,并指定使用memcached作为缓存管理器。以下是一个基本的配置示例: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...
例如,在Spring中,可以通过配置`MemcachedCacheManager`和`SimpleCache`来使用Memcached作为缓存后端。 Memcached在实际项目中的应用场景广泛,如: 1. 用户会话管理:缓存用户登录状态,减少数据库查询。 2. 热门...