MemCache教程(2)——MemCache与Spring
2018-11-18 本文已影响3人
不知名的蛋挞
- 在pom.xml完成与memcached相关的配置(spring本身的pom配置就不在这里说了)
<!-- simple spring memcached -->
<dependency>
<groupId>com.google.code.simple-spring-memcached</groupId>
<artifactId>spring-cache</artifactId>
<version>3.6.0</version>
</dependency>
<dependency>
<groupId>com.google.code.simple-spring-memcached</groupId>
<artifactId>xmemcached-provider</artifactId>
<version>3.6.0</version>
</dependency>
- 进行simple-spring-memcached的配置
首先我们需要创建一个applicationContext-memcache.xml
的基础配置文件,主要用于声明与spring相关的memcached配置。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean name="defaultMemcachedClient" class="com.google.code.ssm.CacheFactory">
<!-- xmemcached配置方法 -->
<property name="cacheClientFactory">
<bean
class="com.google.code.ssm.providers.xmemcached.MemcacheClientFactoryImpl" />
</property>
<!-- 定义了缓存节点的IP地址和端口号,缓存节点就是memcached服务器 -->
<property name="addressProvider">
<bean class="com.google.code.ssm.config.DefaultAddressProvider">
<property name="address" value="localhost:11211" />
</bean>
</property>
<!-- 定义了缓存节点的查找方法 -->
<property name="configuration">
<bean class="com.google.code.ssm.providers.CacheConfiguration">
<property name="consistentHashing" value="true" />
</bean>
</property>
</bean>
</beans>
到此步为止,我们的与memcached配置相关的xml已经完了,接下来开始编写我们的代码了。