今天项目上要求使用Memcache对数据进行缓存操作,因为之前的项目中用过Memcache,所以整理下来。
第一步:引入jar;在pom文件中添加以下内容
<!-- memcache --> <dependency> <groupId>com.whalin</groupId> <artifactId>Memcached-Java-Client</artifactId> <version>3.0.0</version> </dependency>
第二步:配置Memcache相关属性(init.properties)
#######################设置Memcached服务器参数####################### #设置服务器地址 memcached.server=目标服务器ip:11211 #该端口号默认为11211 #容错 memcached.failOver=true #设置初始连接数 memcached.initConn=20 #设置最小连接数 memcached.minConn=10 #设置最大连接数 memcached.maxConn=250 #设置连接池维护线程的睡眠时间 memcached.maintSleep=3000 #设置是否使用Nagle算法(Socket的参数),如果是true在写数据时不缓冲,立即发送出去 memcached.nagle=false #设置socket的读取等待超时时间 memcached.socketTO=3000 #设置连接心跳监测开关 memcached.aliveCheck=true #######################设置Memcached服务器参数#######################
第三步:加载Memcache属性(memcached-content.xml)
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1.xsd"> <!-- Memcached配置 --> <bean id="memcachedPool" class="com.whalin.MemCached.SockIOPool" factory-method="getInstance" init-method="initialize" destroy-method="shutDown"> <property name="servers"> <list> <value>${memcached.server}</value> </list> </property> <property name="initConn"> <value>${memcached.initConn}</value> </property> <property name="minConn"> <value>${memcached.minConn}</value> </property> <property name="maxConn"> <value>${memcached.maxConn}</value> </property> <property name="maintSleep"> <value>${memcached.maintSleep}</value> </property> <property name="nagle"> <value>${memcached.nagle}</value> </property> <property name="socketTO"> <value>${memcached.socketTO}</value> </property> </bean> </beans>
第四步:引入到spring配置文件中(applicationContext.xml)
<!-- 只需要加入这一句就可以 --> <import resource="memcached-content.xml"/>
ok,大功告成!至于Memcache应用, 可以网上搜以下,就是一个单纯的exe文件, 用的时候打开就行,如图, 打开后就是这个样子
要想看是否连接成功的话,可以在cmd中telnet 服务器地址 11211 (服务器地址与端口号之间是一个空格, 不要输入冒号)
相关推荐
零配置Maven+Spring MVC4.2.4+Hibernate5.2.10 零配置Maven+Spring MVC4.2.4+Hibernate5.2.10 零配置Maven+Spring MVC4.2.4+Hibernate5.2.10 零配置Maven+Spring MVC4.2.4+Hibernate5.2.10
Eclipse+tomcat+maven 配置Spring mvc图文教程.zip Eclipse+tomcat+maven 配置Spring mvc图文教程.zip
使用MAVEN 结合SPRING DWR hiberante validation
Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
maven构建spring mvc项目 + Mybatis整合
maven、spring mvc、hibernate 项目源码下载
maven spring spring mvc mybatis 整合
maven搭建spring mvc项目
本人博客里面“使用Maven构建Spring MVC项目的简单示例”的源代码
Maven搭建spring mvc环境,应用spring3.2.2 jar包, 代码中包含有测试例子、配置文件等,非常好的一个实例。 希望大家喜欢。
maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查基础开发框架.maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查基础开发框架.maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查...
Maven+Spring MVC +Hibernate Validate(服务端验证) 增删改 ajax请求 文件上传
Eclipse+tomcat+maven 配置Spring mvc图文教程 通过本人亲身学习配置的经历所写,简单易懂。而且每一步有图文教程
使用Eclipse构建Maven的Spring MVC项目源代码
maven spring-mvc框架搭建maven spring-mvc框架搭建
利用maven搭起的Spring MVC+Mybatis框架,并带有数据库表结构,使用者可直接导入mysql使用,有主外键关系
maven + spring mvc整合示例代码下载.zip
Spring 3 + MyBatis 3 + Maven + Spring MVC + MySQL 配置例子,里面的数据库使用的是 MySQL 自带的例子数据库 World。如果你安装的时候没有安装例子,请确保你有办法弄到这个数据库。该数据库在新的MySQL安装包中...
基于maven的spring mvc+Mybatis纯净版框架
maven + spring mvc + hibernate 项目,本项目实现了数据库的增加、删除、修改、查询。还实现了用户登录、注册、分页等功能。非常适合刚学spring mvc3初学者和有一定基础的爱好者。