본문 바로가기
반응형

[IT] Redis3

Redis(레디스) 설치 (Windows) 및 기본 명령어, 자료구조 Redis(레디스)란, Remote Dictionary Server의 약자로 Key-Value 구조로 데이터를 저장하는 오픈소스기반 NoSQL 데이터베이스입니다. 인메모리 DB로 데이터 처리 속도가 빠르고 사용이 간편한 특징을 가지고 있고, 주로 캐싱(Cache), 세션관리, 검색어 순위관리 등에 사용되고 있습니다. Windows OS에서 Redis(레디스) 무설치 실행 Redis는 공식적으로 리눅스 기반의 OS만 지원하지만, 개발 및 테스트용도로 Wisdows OS버전을 아래 URL에서 지원하고 있는 것 같습니다. https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redis Redis is an in-memory.. 2023. 2. 9.
[Docker] Spring Boot + Redis Docker Compose로 다중 컨테이너 실행 예제 안녕하세요, Spring Boot로 Redis에 데이터를 입력하고, 데이터를 불러오는 아주 간단한 Spring Boot API 애플리케이션 서버를 만들고, Docker Compose를 이용하여 Redis 컨테이너와 우리가 만든 Spring Boot 애플리케이션 이미지 컨테이너를 동시에 띄우는 예제를 만들어 보면서 Docker Compose를 공부해보도록 하겠습니다. 먼저, Docker Compose란 여러개의 컨테이너를 동시에 실행하기 위한 툴이라고 합니다. 우리가 작성한 2개의 서로 다른 이미지나 작성한 이미지 + DB나 Redis 같은 공식 이미지를 함께 실행하기 위한 툴입니다. 리눅스의 경우 따로 Docker Compose를 설치해야 하지만, Windows나 Mac에서는 Docker Desktop을.. 2022. 4. 14.
[JAVA Spring Boot] Rest API + 레디스 캐시 (Redis Cache) 적용 및 샘플 예제 안녕하세요, 이번엔 Spring Boot Rest API 서비스를 만들고, Redis를 이용하여 API 캐시(cache)를 적용해보는 샘플을 만들어 보도록 하겠습니다. API 캐시란 우선 캐시(Cache)란, 한번 처리한 데이터를 임시로 저장소에 저장하는 것으로, 이 임시 데이터를 동일하거나 유사 요청이 왔을 경우 저장소에서 바로 읽어와서 응답을 하여 성능 및 응답속도 향상을 위한 기술입니다. API 서비스에서 요청(Request)이 왔을 경우, 연산을 수행하거나 DB의 데이터를 불러오거나 3rd Party 시스템에 인터페이스 하는 등 특정 작업을 하여 데이터를 생성 후 다시 전달(Response)을 하게되는데 캐시를 이용해 특정 요청을 저장소에 임시로 저장해놨다가 이후 동일한 응답을 해도 되는 요청이 .. 2022. 3. 14.
반응형