spring整合redis
2015-04-08 21:21
417 查看
redis的propertis配置文件spring.propeties:
[html] view
plaincopy
redis.url=127.0.0.1
redis.port=6379
applicationContext.xml中的配置:
[html] view
plaincopy
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>classpath:spring.properties</value>
</property>
<property name="systemPropertiesMode">
<value>1</value>
</property>
<property name="searchSystemEnvironment">
<value>true</value>
</property>
<property name="ignoreUnresolvablePlaceholders">
<value>true</value>
</property>
</bean>
<!-- Jedis ConnectionFactory -->
<bean id="jedisConnectionFactory"
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
p:host-name="${redis.url}" p:port="${redis.port}" >
</bean>
<bean id="stringRedisSerializer"
class="org.springframework.data.redis.serializer.StringRedisSerializer">
</bean>
<!-- redis template definition -->
<bean id="redisTemplate" name="redisTemplate"
class="org.springframework.data.redis.core.RedisTemplate"
p:connection-factory-ref="jedisConnectionFactory" p:keySerializer-ref="stringRedisSerializer"
p:hashKeySerializer-ref="stringRedisSerializer">
</bean>
代码中的应用:
1.取数据:
[html] view
plaincopy
String verifyResult = redisTemplate.opsForValue().get(
SETTING_VERIFY + pub_openId + "_" + userident);//从redis当中获取权限校验结果
Object querySettings = redisTemplate
.opsForHash()
.get("usersettings_",
pub_openId + userident + UserSettingType.QUERY);//从reidis当中获取用户设置的有效期
2.存数据(先删除数据、再存数据、最后设置数据保存周期):
[java] view
plaincopy
redisTemplate.delete(redisKey);
redisTemplate.opsForValue().set(redisKey, condition);
redisTemplate.expire(redisKey, 24 * 365, TimeUnit.HOURS);
[html] view
plaincopy
redis.url=127.0.0.1
redis.port=6379
applicationContext.xml中的配置:
[html] view
plaincopy
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>classpath:spring.properties</value>
</property>
<property name="systemPropertiesMode">
<value>1</value>
</property>
<property name="searchSystemEnvironment">
<value>true</value>
</property>
<property name="ignoreUnresolvablePlaceholders">
<value>true</value>
</property>
</bean>
<!-- Jedis ConnectionFactory -->
<bean id="jedisConnectionFactory"
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
p:host-name="${redis.url}" p:port="${redis.port}" >
</bean>
<bean id="stringRedisSerializer"
class="org.springframework.data.redis.serializer.StringRedisSerializer">
</bean>
<!-- redis template definition -->
<bean id="redisTemplate" name="redisTemplate"
class="org.springframework.data.redis.core.RedisTemplate"
p:connection-factory-ref="jedisConnectionFactory" p:keySerializer-ref="stringRedisSerializer"
p:hashKeySerializer-ref="stringRedisSerializer">
</bean>
代码中的应用:
1.取数据:
[html] view
plaincopy
String verifyResult = redisTemplate.opsForValue().get(
SETTING_VERIFY + pub_openId + "_" + userident);//从redis当中获取权限校验结果
Object querySettings = redisTemplate
.opsForHash()
.get("usersettings_",
pub_openId + userident + UserSettingType.QUERY);//从reidis当中获取用户设置的有效期
2.存数据(先删除数据、再存数据、最后设置数据保存周期):
[java] view
plaincopy
redisTemplate.delete(redisKey);
redisTemplate.opsForValue().set(redisKey, condition);
redisTemplate.expire(redisKey, 24 * 365, TimeUnit.HOURS);
相关文章推荐
- spring redis整合(一)
- Redis系列-JAVA与redis整合-spring-redis
- Redis客户端之Spring整合Jedis
- shiro+redis+springMvc整合配置及说明
- Redis整合Spring
- spring redis整合
- spring与redis集成之aop整合方案
- spring整合redis做缓存实例
- j2ee spring 整合redis2.6
- Spring整合redis,通过sentinel进行主从切换。(何志雄)
- Redis系列-JAVA与redis整合-Spring Data Redis实现一个订阅/发布系统
- spring整合redis
- spring redis整合(一)
- spring与redis集成之aop整合方案
- spring和redis整合总结
- spring和redis的整合
- Spring整合Redis作为缓存
- Spring 整合 Redis
- Spring 整合 Redis(转)
- Spring 整合 Redis