본문 바로가기

전체 글

(122)
[Redis] Redis + Spring boot 연동 Spring Boot에서 Redis를 사용하는 방법Spring Boot에서 Redis를 사용하는 두 가지 주요 방법이 있습니다: RedisRepository와 RedisTemplate.1. RedisRepository간단한 사용: Spring Data Redis에서 제공하는 리포지토리 인터페이스를 사용하여, 간단한 CRUD 작업을 쉽게 수행할 수 있습니다.구성: Spring Data의 리포지토리를 확장하여 사용하며, Redis의 기본 CRUD 기능을 손쉽게 이용할 수 있습니다.장점: 간결한 코드로 기본적인 데이터 작업을 수행할 수 있어 초보자에게 적합합니다.2. RedisTemplate세밀한 제어: Redis와의 상호작용을 보다 세밀하게 제어할 수 있으며, 다양한 Redis 데이터 타입을 지원합니다.구성..
[Redis] Redis - Docker 설치 Redis Image Pull(받아오기)$docker image pull redis Docker 내부에 network 생성 및 확인# network 생성$docker network create redis-network# network 확인.$docker network ls Docker 내부에 네트워크를 생성하고 확인하는 이유는 컨테이너 간의 통신을 관리하고 격리하기 위함입니다. Docker 네트워크는 여러 컨테이너가 서로 통신할 수 있는 방법을 제공하며, 각각의 네트워크는 고유한 네트워크 공간을 갖습니다. 이를 통해 컨테이너 간의 네트워크 트래픽을 분리하고 보안을 강화할 수 있습니다. docker run 명령어를 사용하여 Redis 컨테이너를 실행하고, 네트워크와 볼륨을 연결하는 방식docker run ..
[Redis] Redis 란? Redis란?Redis는 인메모리 방식의 No-SQL 기반 DBMS로, Key-Value 구조의 데이터를 저장하고 관리합니다. Single-Thread 기반으로 동작하며, 주로 DB, 캐시, 메시지 브로커 용도로 사용됩니다. 대표적인 사용 예로는 세션 관리, 대기열, 실시간 순위표, 캐시 등이 있습니다. 1-1. In-memory (인메모리 저장소)MySQL, PostgreSQL, Oracle과 같은 DBMS는 데이터를 디스크나 SSD에 저장하는 반면, Redis는 인메모리 방식으로 서버의 주 메모리에 데이터를 저장합니다. 이는 필요한 데이터를 빠르게 조회하고 처리할 수 있게 해주며, 스냅샷을 통해 디스크에 백업하는 기능도 있습니다.인메모리 방식이지만 스냅샷을 통해 디스크에 데이터를 백업할 수 있습니다...