HTTP 200 OK

Memento mori & Carpe diem

redis 2

Redis 정의 및 사용법 && Docker 배포시 이슈

Redis란?Key, Value 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터 베이스 관리 시스템 (DBMS)입니다.데이터베이스, 캐시, 메세지 브로커로 사용되며 인메모리 데이터 구조를 가진 저장소입니다.db-engines.com 에서 key, value 저장소 중 가장 순위가 높습니다.Redis는 Memcached와 비슷한 캐시 시스템으로서 동일한 기능을 제공하면서 영속성, 다양한 데이터 구조와 같은 부가적인 기능을 지원합니다. Redis는 Inmemory DataBase(빠르다)로서 모든 데이터를 메모리에 저장하고 조회합니다.DBMS를 이용한다면 DB에 데이터를 저장하고 저장된 데이터를 정렬하여 다시 읽어오는 과정은 디스크에 직접 접근을 해야하기 때문에 시간이 더 걸..

Redis 2023.07.21

Redis를 k8s에 업로드할때 경험한 이슈들

개요repository를 사용하면 entity 그대로 사용할 수 있는 장점이 있지만 @Indexed로 속성을 만들면 만료키가 그대로 남아있는 상황이 발생@RedisHash : Hash Collection 명시 -> Jpa의 Entity에 해당하는 애노테이션이라value 값은 Key를 만들 때 사용하는 것으로 Hash의 Key는 value + @Id로 형성@Id : key를 식별할 떄 사용하는 고유한 값으로 @RedisHash와 결합해서 key를 생성해당 애노테이션이 붙은 변수명은 반드시 id여야 함@Indexed : CRUD Repository를 사용할 때 jpa의 findBy필드명 처럼 사용하기 위해서 필요1. Redis를 findByUserId와 같은 형식으로 검색을 하고 싶어 @Indexed 어노테..

Redis 2023.01.30