redis 3

RedisRepository 이용하여 refreshToken 관리하기

설정 라이브러리 추가 스프링 부트에서는 spring data redis 라이브러리가 필요하므로 build.gradle 에 의존성을 추가해준다. implementation 'org.springframework.boot:spring-boot-starter-data-redis' 이를 통해 Lettuce, Jedis라는 두개의 오픈소스 라이브러리를 사용할 수 있다. Lettuce는 별도 설정 필요x, Jedis 는 별도의 의존성이 필요하다. Redis를 설정하는 두가지 방식 spring data redis가 제공하는 방법은 2가지이다. - RedisTemplate - RedisRespository spring data redis에 내장되어 있는 lettuce를 사용하고, 이번에는 RedisRepository을 ..

SPRING 2024.02.07

Redis 사용방법 (feat. RedisTemplate)

설정 라이브러리 추가 스프링 부트에서는 spring data redis 라이브러리가 필요하므로 build.gradle 에 의존성을 추가해준다. implementation 'org.springframework.boot:spring-boot-starter-data-redis' 이를 통해 Lettuce, Jedis라는 두개의 오픈소스 라이브러리를 사용할 수 있다. Lettuce는 별도 설정 필요x, Jedis 는 별도의 의존성이 필요하다. Redis를 설정하는 두가지 방식 spring data redis가 제공하는 방법은 2가지이다. - RedisTemplate - RedisRespository spring data redis에 내장되어 있는 lettuce를 사용하고, RedisTemplate을 설정해보자. ..

SPRING 2024.02.06

[Redis] Redis 알아보기

Redis를 안다고 생각했지만 프로젝트에서 토큰 관리를 할때 뭐가 뭔지 모르겠더라.. 사실 제대로 모르는듯.. 그래서 정리해보려고 한다. Redis Remote Dictionary Server 의 약자이다. dictionary (key-value)구조로 데이터를 저장하고 관리하는 서버를 의미한다. 레디스의 특징은 다음과 같다. 속도 레디스는 모든 데이터를 메모리에 저장하기 때문에 데이터 조회가 매우 빠르다. 즉 인메모리 구조이다. 인메모리란 컴퓨터 주기억 장치 RAM 에 데이터를 올리는 방법이다. 컴퓨터 내부에서 처리가 되므로 하드 디스크를 거치지 않아도돼서 속도가빠르다. 하지만 용량은 작아서 데이터 유실이 발생할 가능성이 있다. 또한 휘발성이기 때문에 중요한 데이터를 담는 용도로는 부적절하다. 물론 레..

DB 2024.02.05