심화/DB

[DB] Spring에서 Redis 사용해보기 : RedisTemplate 써보기

annovation 2026. 3. 3. 23:36

RedisTemplate

💡RedisTemplate 이란?

  • Spring Data Redis 에서 제공하는 핵심 클래스 (공식 문서)
  • Key를 직접 설정하고 자료형도 직접 선택해 가면서 Redis를 활용하고 싶다면, RedisTemplate 을 사용할 수 있다.
  • RedisTemplate 을 정의하면서 Key와 Value로 사용될 Java 클래스를 정하고, 이후 사용할 세부 작업을 RedisOperations 를 이용해 가져오는 방식이다.

StringRedisTemplate

💡StringRedisTemplate 이란?

  • RedisTemplate을 상속받은 클래스로, 복잡한 작업없이 Java의 문자열만 다루는 경우, StringRedisTemplate 이 기본으로 만들어진다.
  • 이는 Key와 Value를 전부 Java의 문자열이라고 가정, 문자열 데이터를 주고받기 위한 작업들을 준비하며, 기본 설정을 가지고 자동으로 만들어져 주입되는 Spring Bean 이다.
  • Redis의 String 자료형만 사용하는것이 아닌, Redis와 Spring Boot 사이에 데이터를 주고받는 과정에서 직렬화 - 역직렬화 할때 Java의 String으로 취급되는 클래스이다.
  • Redis List에 넣을 때 Java 문자열을 넣고, Redis Set에 넣을 때 Java 문자열을 넣는다는 의미이다.

💡RedisTemplateTests.java

@SpringBootTest
public class RedisTemplateTests {
    @Autowired
    private StringRedisTemplate stringRedisTemplate;
    
    @Test
    public void stringOpsTest() {

    }
}

참고 자료

https://teamsparta.notion.site/1-4-Spring-Redis-2242dc3ef5148183b059f5f71a15b28c

 

챕터1-4 : Spring에서 Redis 사용해보기 | Notion

Spring Boot 프로젝트 준비

teamsparta.notion.site

'심화 > DB' 카테고리의 다른 글

[DB] Redis 실습 1  (0) 2026.03.04
[DB] Spring에서 Redis 사용해보기  (0) 2026.03.02
[DB] Redis 타입 살펴보기 (공부중..)  (0) 2026.02.27
[DB] Redis 설치하기 (MacOS)  (0) 2026.02.26
[DB] 인메모리 저장소와 Redis 기초  (0) 2026.02.25