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 |