Distributed Lock
분산 환경에서 자원에 대한 동시성을 관리하는 분산 락(Distributed Lock)의 개념부터 Redis를 활용한 실제 구현 방법까지 상세히 알아봅니다. 분산 락의 필요성, 구현 시 주의사항, 최적화 전략 등 MSA 환경에서 발생하 는 동시성 문제를 해결하기 위한 실용적인 가이드를 제공합니다.
분산 환경에서 자원에 대한 동시성을 관리하는 분산 락(Distributed Lock)의 개념부터 Redis를 활용한 실제 구현 방법까지 상세히 알아봅니다. 분산 락의 필요성, 구현 시 주의사항, 최적화 전략 등 MSA 환경에서 발생하 는 동시성 문제를 해결하기 위한 실용적인 가이드를 제공합니다.
분산 환경에서 동시성 제어를 위한 Spring의 LockRegistry와 RedisLockRegistry 활용법을 알아봅니다. Redis를 사용한 분산 락 구현 방법, 락 모드 선택, 갱신 전략 등을 실제 사례와 함께 설명합니다.
Redis(Remote Dictionary Server)의 핵심 개념과 특징을 알아봅니다. 인메모리 데이터 저장소의 장점, 주요 데이터 구조, 일반적인 사용 사례를 통해 Redis의 기본을 이해할 수 있습니다.
Redis의 다양한 데이터 타입을 상세히 알아봅니다. String, List, Set, Hash, Sorted Set 등 핵심 데이터 타입의 특징과 활용 사례, 주요 명령어를 실제 예제와 함께 자세히 설명합니다. 캐싱, 큐잉, 세션 관리 등 실전 활용을 위한 완벽 가이드입니다.
Redis의 Publish/Subscribe 메시징 시스템을 상세히 알아봅니다. 기본 개념부터 실제 사용법, 패턴 매칭 구독까지 실무에서 바로 활용할 수 있는 내용을 다룹니다.
Redis Streams의 기본 개념부터 실제 프로덕션 환경에서의 활용 사례와 주의점까지 상세히 알아봅니다. Redis 5.0에서 도입된 Streams 자료구조의 특징과 장단점, LINE의 실제 도입 사례를 통해 효과적인 활용 방법을 설명합니다.
Spring Boot 애플리케이션 테스트를 위한 Embedded Redis 설정 방법을 알아봅니다. 임베디드 레디스의 개념, 컨테이너 레디스와의 차이점, 라이브러리 선택부터 동적 포트 설정까지 상세히 다룹니다.