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层。