Windows下的Memcache安装:
1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached
2. 在终端(也即cmd命令界面)下输入 'c:\memcached\memcached.exe -d install' 安装
3. 再输入: 'c:\memcached\memcached.exe -d start' 启动。
NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。
memcache-client是官方公布的jar包,源代码内容较少,与Spring集成也比较简单,步骤如下:
1.添加memcache-client.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.server=127.0.0.1\:11211 memcache.initConn=20 memcache.minConn=10 memcache.maxConn=50 memcache.maintSleep=3000 memcache.nagle=false memcache.socketTO=3000
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:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <bean id="memcachedPool" class="com.danga.MemCached.SockIOPool" factory-method="getInstance" init-method="initialize" destroy-method="shutDown"> <property name="servers"> <list> <value>${memcache.server}</value> </list> </property> <property name="initConn"> <value>${memcache.initConn}</value> </property> <property name="minConn"> <value>${memcache.minConn}</value> </property> <property name="maxConn"> <value>${memcache.maxConn}</value> </property> <property name="maintSleep"> <value>${memcache.maintSleep}</value> </property> <property name="nagle"> <value>${memcache.nagle}</value> </property> <property name="socketTO"> <value>${memcache.socketTO}</value> </property> </bean> <bean id="memcachedClient" class="com.danga.MemCached.MemCachedClient"> </bean> </beans>
5.在Action中测试代码如下:
@RequestMapping(value = "/add") public void add(HttpServletRequest request, ModelMap model){ List<FmSupplier> list = supplierManager.getEnableSuppliers(); memcachedClient.add("list", list); List<FmSupplier> listTemp = (List<FmSupplier>) memcachedClient.get("list"); } @RequestMapping(value = "/show") public void store(HttpServletRequest request, ModelMap model){ List<FmSupplier> listTemp = (List<FmSupplier>) memcachedClient.get("list"); for(FmSupplier temp :listTemp) System.out.println(temp.getLinkman()); }
以下是Memcache Win32以及memcache-client.jar包
相关推荐
- **创建Memcache客户端Bean**:在配置文件中,除了`memcachedPool`之外,还需要创建一个名为`memcachedClient`的Bean来实际操作Memcache。这一步虽然在给出的部分内容中没有完全展示,但通常会涉及使用`...
当我们需要在Spring应用中集成Memcached时,"simple-spring-memcached"(SSM)是一个很好的选择。这篇博客(链接:https://younglibin.iteye.com/blog/2157666)将指导我们如何进行这个集成过程。 首先,我们要了解...
【maven-spring-memcache】项目是一个关于如何在Spring框架中集成并使用Memcache作为缓存技术的示例。Memcache是一种广泛使用的分布式内存对象缓存系统,它能够提高Web应用程序的性能,通过将数据存储在内存中,减少...
在这个"springmvc配置Memcache缓存Demo"中,我们将探讨如何在Spring MVC项目中集成Memcache,一个高性能的分布式内存对象缓存系统,以提升应用的性能。 首先,让我们了解Memcache的基本概念。Memcache是一个开源的...
标题"memcache-demo"指的是一个关于Memcache的示例项目,其中可能包含如何在Java环境中,特别是在使用XMemcached这个客户端库时,集成和使用Memcache的代码实例。XMemcached是一个高效、稳定的Java Memcached客户端...
2. `MemcachedClient`:这是连接到memcache服务器的客户端接口,用于执行各种缓存操作。 3. `SerializationStrategy`:session数据通常需要序列化才能存储在memcache中,因此需要一种策略来处理Java对象到字节流的...
2. **配置Spring**: 在Spring的配置文件(如applicationContext.xml)中,定义一个Bean来代表memcached客户端。配置包括服务器的地址、端口,以及连接池设置等。 ```xml <bean id="memcachedClient" class=...
在Spring的配置文件中,需要定义一个`MemcachedCacheManager`,并将配置好的MemcachedClient注入。同时,通过`<cache:annotation-driven>`标签启用基于注解的缓存处理。 7. **MyBatis与Memcached结合**: 虽然...
在实际应用中,Java开发者通常会结合Spring框架来集成Memcached,这样可以更方便地管理和配置缓存。Spring提供了一个名为`Spring-Data-Memcached`的模块,它简化了Memcached的使用,包括事务管理、缓存策略和生命...
这会在Spring容器中创建一个名为`memcachedClient`的bean,连接到指定的memcached服务器。 **复杂例子** ```xml <bean name="memcachedClient" class="net.rubyeye.xmemcached.utils.XMemcachedClientFactoryBean">...
SSH(Struts + Spring + Hibernate)是一个经典的Java企业级开发框架,它可以与Memcached结合使用,实现业务数据的缓存。例如,在Spring中,可以通过配置`MemcachedCacheManager`和`SimpleCache`来使用Memcached作为...
SpringBoot 是一个基于 Java 语言的开源框架,用于快速构建生产级别的基于 Spring 的应用程序。Memcached 是一个高性能的分布式内存对象缓存系统,用于动态 Web 应用以减轻数据库负载。以下是 SpringBoot 集成 ...
系统采用的技术主要有:Dubbo,memcache,mail,spring,fastjson,hibernate,druid,freemarker,jpa,spring data jpa,servlet3.1,shiro,fastjson,spring mvc,extjs4等 系统依赖的工具 Zookeeper,MemCache,Mysql(默认...
private static final String MEMCACHE_BEAN_ID = "memcachedClient"; @Autowired private ObjectProvider<Object> memcachedClient; public static Object get(String key) { // 获取缓存并返回 } ...
Nacos-client 1.0.0 早期版本 Nacos-server 1.0.1 单机部署 可以看到配套源码中使用的相关依赖版本在 Spring-Cloud-Alibaba 毕业后已经不推荐使用!!! 如果你需要了解较新版本的配套源码 请移步新仓库: 日常学习笔记...
Nacos-client 1.0.0 早期版本 Nacos-server 1.0.1 单机部署 可以看到配套源码中使用的相关依赖版本在 Spring-Cloud-Alibaba 毕业后已经不推荐使用!!! 如果你需要了解较新版本的配套源码 请移步新仓库: 日常学习笔记...
例如,你可以创建一个`@CacheService`注解,用以标记所有涉及缓存操作的服务,并在Spring配置中定义一个Bean,自动注入缓存客户端: ```java @Configuration public class AppConfig { @Bean @...
停止更新 由于认知升级,此博客不再更新,重定向为作品集: 关于 这是我的博客: 整站源码。 前端: 后端: 搜索: 数据库: 文件系统: 博客同步API: ...从15年开始开发,经过多次...lscache:A localStorage-based memcache-i