본문 바로가기
728x90
반응형

Study/DB5

Redis - Spring Boot Cache 적용하기 📍 Spring Boot 프로젝트에서 Spring Data Redis를 설정하고 사용하는 방법에 대해 알아보겠습니다.Spring Data Redis 란?Spring Data Redis는 Redis와 스프링 애플리케이션을 통합하여 Redis 데이터 저장소와 쉽게 상호작용할 수 있도록 지원하는 스프링 프로젝트입니다. 1.  의존성 추가Spring Boot 프로젝트에서 Spring Data Redis를 사용하려면 spring-boot-starter-data-redis 의존성을 추가해야 합니다. Redis 클라이언트인 Lettuce와 Jedis를 사용할 수 있는데 Spring Boot에서 Redis 클라이언트로 기본적으로 사용되는 라이브러리는 Lettuce입니다. Lettuce는 비동기 및 동시성을 지원하고,.. 2024. 9. 12.
Redis CLI 시작하기: 알아두면 유용한 명령어와 활용 팁 Redis CLI란?Redis CLI는 Redis와 상호작용할 수 있는 명령줄 도구로, 사용자가 직접 명령어를 입력하여 데이터베이스와 소통할 수 있게 해줍니다. 이를 통해 데이터를 손쉽게 저장, 조회, 삭제할 수 있으며, Redis 서버의 상태를 모니터링하거나 성능 문제를 분석하는 데도 유용합니다. 👀 동일하게 Docker 환경에서 Redis CLI를 사용하는 방법을 알아보겠습니다. Docker 컨테이너 내부에서 Redis CLI 실행Docker 환경에서 Redis CLI를 사용하려면 먼저 Redis가 실행 중인 컨테이너에 접속해야 합니다. 다음 명령어를 통해 Redis CLI에 접근할 수 있습니다. 여기서 [컨테이너ID]는 Redis가 실행 중인 Docker 컨테이너의 ID입니다. 해당 명령어를 실행.. 2024. 9. 4.
Redis - Docker 사용하여 Redis 설치하고 실행하기 (MacOS) Docker를 사용하면 Redis를 격리된 컨테이너 환경에서 쉽게 실행할 수 있습니다.📍 Redis 설치하고 실행, 종료까지 해보겠습니다.  https://hub.docker.com/_/redis redis - Official Image | Docker HubQuick reference Supported tags and respective Dockerfile links 7.4.0, 7.4, 7, latest, 7.4.0-bookworm, 7.4-bookworm, 7-bookworm, bookworm⁠7.4.0-alpine, 7.4-alpine, 7-alpine, alpine, 7.4.0-alpine3.20, 7.4-alpine3.20, 7-alpine3.20, alpine3.20⁠7.2.5, 7.2,h.. 2024. 9. 3.
Redis (Remote Dictionary Server) 알아보기 Redis(Remote Dictionary Server)는 대표적인 인메모리(In-Memory) 데이터베이스로, 데이터를 메모리에 저장해 매우 빠른 속도로 읽고 쓸 수 있는 성능을 자랑합니다. 하지만 Redis의 강점은 단순히 빠른 속도에만 그치지 않으며, 다양한 데이터 타입 지원과 내구성 확보를 위한 디스크 저장 기능, 그리고 다양한 활용 사례들이 있습니다. 이번 글에서는 Redis의 대표적인 특징과 활용 사례를 중심으로 살펴보겠습니다.1. 메모리와 디스크를 활용한 데이터 저장Redis는 기본적으로 모든 데이터를 메모리에 저장해 빠르게 접근할 수 있도록 설계되었습니다. 하지만 데이터를 디스크에 저장해 가용성과 내구성을 보장하는 기능도 지원합니다. 이를 통해 Redis는 메모리 기반 데이터베이스로서의 속.. 2024. 9. 1.
In-Memory Database In-Memory Database란?In-Memory Database(IMDB)는 모든 데이터를 컴퓨터의 주 메모리(RAM)에 저장하고 관리하는 데이터베이스 시스템입니다.전통적인 데이터베이스가 디스크 I/O에 의존하는 반면, In-Memory Database는 데이터가 메모리에 상주하기 때문에 디스크 I/O를 최소화하고, 그 결과 대기 시간이 거의 없는 응답을 제공합니다. 이 때문에 IMDB는 실시간 분석, 고속 거래 처리, 캐시 시스템 등 초고속 데이터 처리 요구가 있는 다양한 애플리케이션에 사용됩니다. 전통적인 디스크 기반 DB: 데이터가 하드디스크에 저장되어 있고, 필요할 때마다 디스크에서 메모리로 데이터를 읽어옵니다.In-Memory DB: 모든 데이터가 메모리에 저장되어 있어, 즉시 접근 가능합.. 2024. 9. 1.
728x90
반응형