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에 업로드할때 경험한 이슈들

개요 1. Redis를 findByUserId와 같은 형식으로 검색을 하고 싶어 @Indexed 어노테이션을 활용해 Entity class에 선언해두었다. @RedisHash("test", timeToLive = 86400) class TemporaryGiftEntity( @Indexed val id: String = UUID.randomUUID().toString(), @Indexed val purchaseId: String, val orderName: String, ... ) 위와 같이 설정을 해놓는다면 Redis에 저장될때 id와 purchaseId가 각각 key값으로 저장되기 때문에 기존의 RDBMS 검색조건들과 같이 findByIdAndPurchaseId 와 형식으로 검색조건을 지정할 수 있다...

Redis 2023.01.30