Memcached-Java-Client是Memcached官方提供的Java语言访问Memcached的工具包,使用它可以比较方便地与缓存服务端进行通信。
下载地址:https://github.com/gwhalin/Memcached-Java-Client/downloads,下载最新版本 java_memcached-release_2.6.6.zip
与Spring集成
- 解压下载文件java_memcached-release_2.6.6.zip,将java_memcached-release_2.6.6.jar拷贝到项目lib下面
- 添加配置文件memcached.properties
#######################设置Memcached服务器参数####################### #设置服务器地址 memcached.server=127.0.0.1:11211 #容错 memcached。failOver=true #设置初始连接数 memcached.initConn=20 #设置最小连接数 memcached.minConn=10 #设置最大连接数 memcached.maxConn=50 #设置连接池维护线程的睡眠时间 memcached.maintSleep=3000 #设置是否使用Nagle算法(Socket的参数),如果是true在写数据时不缓冲,立即发送出去 memcached.nagle=false #设置socket的读取等待超时时间 memcached.socketTO=3000 #设置连接心跳监测开关 memcached.aliveCheck=true #######################设置Memcached服务器参数#######################
- Spring配置
<!-- Memcached配置 --> <bean id="memcachedPool" class="com.danga.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>
配置完成。