1. 程式人生 > 實用技巧 >springboot05-SpringBoot 整合Redis

springboot05-SpringBoot 整合Redis

SpringBoot 整合Redis

在springboot2.x之後,原來的jedis被替換為了lettuce

jedis:採用的是直連,多個執行緒操作的話,是不安全的,如果想要避免不安全,使用jedis pool連線池,更像BIO模式

lettuce:採用netty,實現可以在多個執行緒中進行共享,不存線上程安全地情況!可以減少執行緒資料,更像NIO模式

1.匯入依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>

2.配置redis

spring.redis.host=127.0.0.1
spring.redis.port=6379

3.測試

package com.mjh;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;

@SpringBootTest
class SpringbootRedisApplicationTests {
    @Autowired
    public RedisTemplate redisTemplate;

   @Test
   void contextLoads() {
       redisTemplate.opsForValue().set("a","111");
   }

}