redis基本配置

<bean id="jedisConnectionFactory" 

class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"

p:host-name="${redis.host}"

p:port="${redis.port}"

p:password="${redis.pass}"

   p:use-pool="true"/>

<context:property-placeholder location="classpath:config/redis.properties"/>

<bean id="redisTemplate" 

class="org.springframework.data.redis.core.RedisTemplate"

p:connection-factory-ref="jedisConnectionFactory"/>

<!-- 

<bean id="tdCacheManager" 

class="org.springframework.data.redis.cache.RedisCacheManager" 

c:template-ref="redisTemplate"/>

  --> 

<bean id="tdCacheManager"

        class="com.teradata.ec.common.cache.impl.RedisCacheManager"

          c:template-ref="redisTemplate">               

         <property name="defaultCacheName" value="primaryCache" />

    </bean>

以上是redis应用的基本配置。对于缓存,与业务无关,所以可以放在一个业务类的父类里。其他需要使用缓存的类直接extends即可。

一般来说,缓存可以看做是dao层的操作,因此可以放在service层。

相关推荐