xmemcache是国内开发的jar包,,与Spring集成也比较简单,步骤如下:
1.添加xmemcache.jar包至工程中;
2.在web.xml文件中添加配置
<context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/conf/spring/*-beans.xml </param-value> </context-param>
3.在属性文件中添加如下配置:
#memcache配置 memcache.ip=127.0.0.1 memcache.port=11211 memcache.pool.size=5
4.在/WEB-INF/conf/spring/目录下添加配置文件memcache-beans.xml
<?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:cache="http://www.springframework.org/schema/cache" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache-3.2.xsd" default-autowire="byName"> <bean id="memcachedClientBuilder" class="net.rubyeye.xmemcached.XMemcachedClientBuilder"> <constructor-arg> <list> <bean class="java.net.InetSocketAddress"> <constructor-arg value="${memcache.ip}" /> <constructor-arg value="${memcache.port}" /> </bean> </list> </constructor-arg> <property name="connectionPoolSize" value="${memcache.pool.size}" /> <property name="commandFactory"> <bean class="net.rubyeye.xmemcached.command.BinaryCommandFactory" /> </property> <property name="transcoder"> <bean class="net.rubyeye.xmemcached.transcoders.SerializingTranscoder" /> </property> </bean> <bean id="memcachedClient" factory-bean="memcachedClientBuilder" factory-method="build" destroy-method="shutdown" /> </beans>
5.在Action中测试代码如下:
@RequestMapping(value = "/index") public void index(HttpServletRequest request, ModelMap model) throws TimeoutException, InterruptedException, MemcachedException{ List<FmSupplier> list = supplierManager.getEnableSuppliers(); memcachedClient.add("list", 0, list); } @RequestMapping(value = "/show") public void show(HttpServletRequest request, ModelMap model) throws TimeoutException, InterruptedException, MemcachedException{ List<FmSupplier> listTemp = (List<FmSupplier>) memcachedClient.get("list"); for(FmSupplier temp :listTemp) System.out.println(temp.getLinkman()); }
以下是xmemcache.jar包
相关推荐
#### 二、Spring集成Memcache的关键步骤 ##### 1. 安装Memcache服务器 - **下载并安装Memcache服务器**:根据描述中的指引,首先需要下载`memcached-1.2.6-win32-bin.zip`,然后解压至指定目录。接着,在命令行中...
标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...
【maven-spring-memcache】项目是一个关于如何在Spring框架中集成并使用Memcache作为缓存技术的示例。Memcache是一种广泛使用的分布式内存对象缓存系统,它能够提高Web应用程序的性能,通过将数据存储在内存中,减少...
本人亲自搭建的spring和memcache缓存的项目,项目中说明也很详细,用的是oracle数据库。要是下载着使用的是其他数据库相信你也能快速改用,也可以在service层直接返回数据。目的在于怎么使用memcache。使用之前麻烦...
当我们需要在Spring应用中集成Memcached时,"simple-spring-memcached"(SSM)是一个很好的选择。这篇博客(链接:https://younglibin.iteye.com/blog/2157666)将指导我们如何进行这个集成过程。 首先,我们要了解...
【Xmemcached与SPRING整合】是将Xmemcached客户端库与Spring框架集成,以便在Spring应用程序中方便地使用memcached缓存服务。Xmemcached是一个高性能的Java NIO实现的memcached客户端,具备多种特性,如高性能、支持...
在这个"springmvc配置Memcache缓存Demo"中,我们将探讨如何在Spring MVC项目中集成Memcache,一个高性能的分布式内存对象缓存系统,以提升应用的性能。 首先,让我们了解Memcache的基本概念。Memcache是一个开源的...
包含最简单的memcache的使用,测试类MemCached.java; 在此基础上增加了memcahce和spring的整合,顺便使用了ibati,测试类SpringMemcacheTest.java 代码简洁,适合研究,参考
Spring框架则是一个广泛应用的Java企业级应用开发框架,提供了丰富的功能,如依赖注入、AOP(面向切面编程)、事务管理等,使得开发者可以更方便地集成各种服务,包括缓存服务。 MyBatis是一个优秀的持久层框架,它...
描述中的"windows下memcache安装包 附带php扩展包"揭示了这个压缩包不仅包含了Memcache服务端的安装程序,还提供了PHP语言的Memcache扩展,使得开发者可以在基于Windows环境的PHP应用中集成和使用Memcache。...
标题 "php 5.4.15 64位 memcache.dll" 指的是针对 PHP 5.4.15 版本的一个64位系统优化的 memcache 扩展库...通过安装和运行示例,开发者可以快速地集成 memcache 到他们的 PHP 应用程序中,提升应用的性能和响应速度。
### 二、工作原理 1. **Key-Value存储**:Memcache基于键值对的存储方式,每个缓存项都有一个唯一的键,对应一个值,值可以是任意类型的数据。 2. **内存管理**:Memcache将所有数据存储在内存中,不涉及磁盘操作...
这些库允许.NET开发者在他们的应用程序中集成和使用Memcache服务。常见的.NET Memcache客户端库有EnyimMemcached和StackExchange.Redis,它们提供了丰富的API,使得开发者可以方便地进行数据的存取操作。 ...
#### 二、安装与配置 ##### 1. 检查已安装状态 在安装Memcache之前,首先需要确认系统中是否已经安装了Memcache。可以通过命令行工具检查端口使用情况来判断: ```bash netstat -an ``` 如果输出结果中包含端口...
Memcache是一种高性能的分布式内存对象缓存系统,它可以在内存中存储各种格式的数据,如字符串、整型、二进制对象等,以减少数据库的访问压力。在Nginx中集成Memcache模块,可以将频繁请求的内容暂存到内存中,避免...
#### 二、memcache在PHP中的集成与配置 在**PHP.ini**中,memcache相关的配置项涵盖了多个方面,包括故障转移、最大尝试次数、数据块大小、默认端口、哈希策略、哈希函数等,这些配置项允许开发者根据具体需求定制...
在压缩包文件名称列表 "PHP-memcache-dll-master" 中,我们可以推断这可能是一个包含PHP memcache扩展源代码或预编译二进制文件的项目仓库。"master"分支通常代表项目的主分支或最新稳定版本。 关于memcache在PHP中...
4. **云服务集成**:Spring可以用来管理GAE的其他服务,如Memcache、Mail服务等,提供更一致的编程模型。 5. **Spring MVC**:Spring MVC可以作为GAE应用的前端控制器,处理HTTP请求,提供模板引擎支持,如...
【Memcache原理及实现】 Memcache,全称Memcached,是一种高性能的分布式内存对象缓存系统,...在Java开发中,结合适当的客户端库和服务器配置,可以轻松地将Memcache集成到应用程序中,以提升响应速度和系统吞吐量。
### 二、安装步骤 1. **下载拓展**: 首先,你需要从可靠的源(如GitHub)下载PHP7-memcache-dll-master压缩包,这个压缩包包含了不同编译版本的PHP Memcache扩展。 2. **解压文件**: 解压下载的压缩包,你会看到...