MemCache教程(2)——MemCache与Spring

2018-11-18  本文已影响3人  不知名的蛋挞
  1. 在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>
  1. 进行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已经完了,接下来开始编写我们的代码了。

上一篇下一篇

猜你喜欢

热点阅读