使用SpringBoot实现整合Redis
发布时间:2020-10-28 14:33:27
来源:亿速云
阅读:105
作者:Leah
使用SpringBoot实现整合Redis?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
redis是最常用的缓存数据库,常用于存储用户登录token、临时数据、定时相关数据等。
redis是单线程的,所以redis的操作是原子性的,这样可以保证不会出现并发问题。
redis基于内存,速度非常快,据测试,redis读的速度是110000次/s,写的速度是81000次/s
本节介绍SpringBoot引入redis,以及使用RedisTemplate来操作redis数据。
一、A Simple Demo-使用SpringBoot连接redis
maven:
org.springframework.boot
spring-boot-starter-data-redis
yml:
server:
port: 8867
spring:
redis:
host: localhost
port: 6379
#password: ''
database: 6
测试类:
@SpringBootTest
@RunWith(SpringRunner.class)
public class RedisTest {
@Autowired
private RedisTemplate redisTemplate;
@Test
public void testRedis() {
String key = "hello";
redisTemplate.opsForValue().set("hello", "你好");
String res = (String) redisTemplate.opsForValue().get(key);
System.out.println(res);
}
}
执行结果:
看一下redis:
这里存在一个问题:默认的存储方式导致key在re