重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

spring中redis怎么用

时间:2020-09-23 07:00:06 作者:重庆seo小潘 来源:
spring中redis怎么用? 在Spring中使用Redis Java中操作Redis使用的是Jedis,首先在pom.xml中加入相关依赖:!-- redis cache related.....start --dependencygroupIdorg.springframework.data/groupIdartifactIdspring-data-redis/artifactIdversion1.6.0.REL

spring中redis怎么用

spring中redis怎么用?

在Spring中使用Redis

Java中操作Redis使用的是Jedis,首先在pom.xml中加入相关依赖:<!-- redis cache related.....start --><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>1.6.0.RELEASE</version></dependency><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.7.3</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 --><dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId><version>2.4.2</version></dependency><!-- redis cache related.....end -->然后实现配置类:package com.ehelp.util; import org.springframework.cache.CacheManager;import org.springframework.cache.annotation.CachingConfigurerSupport;import org.springframework.cache.annotation.EnableCaching;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.cache.RedisCacheManager;import org.springframework.data.redis.connection.RedisConnectionFactory;import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;import org.springframework.data.redis.core.RedisTemplate; @Configuration@EnableCachingpublic class RedisCacheConfig extends CachingConfigurerSupport { @Beanpublic JedisConnectionFactory redisConnectionactory() {JedisConnectionFactory redisConnectionFactory = new JedisConnectionFactory();redisConnectionFactory.setHostName("localhost");redisConnectionFactory.setPort(6379);return redisConnectionFactory;} @Beanpublic RedisTemplate<String, String> redisTemplate(RedisConnectionFactory cf) {RedisTemplate<String, String> redisTemplate = new RedisTemplate<String, String>();redisTemplate.setConnectionFactory(cf);return redisTemplate;}@Beanpublic CacheManager cacheManager(RedisTemplate redisTemplate) {RedisCacheManager cacheManger = new RedisCacheManager(redisTemplate);cacheManger.setDefaultExpiration(5); //cache过期时间return cacheManger;}}注意:

设置 Cache 过期时间要合适,太长就长期有效,太短你看不到测试结果。建议 5-20秒。

最后直接在需要添加缓存的方法上使用注解就可实现缓存:

spring中redis怎么用

更多Redis相关知识,请访问Redis使用教程栏目!以上就是spring中redis怎么用的详细内容,更多请关注小潘博客其它相关文章!