Redis(2)
-
Redis Cluster 모드 생성 및 배포 (feat: redis Redisson, Synology NAS, Spring boot Cache 연동)
목차Redis Cluster 란?Redis Cluster 로컬환경 배포Redis Cluster 클라우드 환경 배포redis.conf 파일 수정redis 연결 테스트spring boot 캐싱 테스트 Redis Cluster 란? 여러개의 master를 두고 데이터를 분산 저장하며 수평적인 확장을 가능하게 만들어 준다. 즉 서버의 필요 상태에 따라 저장 공간을 늘리거나 줄이는 것이 용의하다. 각각의 마스터들에는 하나 이상의 slave가 매핑될 수 있으며 해당 slave는 master 상태가 비정상적인 경우 master로 승급되며 이전 데이터 상태를 유지하며 다시 redis 서버가 중지 없이 가동 될 수 있게 만들어 준다. Redis Cluster 로컬환경 배포 3M - 3S 먼저 로컬 환경에는 redis ..
2025.01.06 -
Redis 운영 방식 3가지 Standalone, Sentinel, Cluster의 장단점
Redis 운영 방식에는 크게 Standalone, Sentinel, Cluster 3가지가 존재한다. 대부분의 토이프로젝트에서는 간단한 Standalone 방식을 이용해 배포해 캐싱 작업을 수행한다. Redis Standalone 모드 단일 인스턴스로 단일 서버에서 Redis를 실행하며, 별도의 백업 노드 없이 동작한다.별도의 설정과 구조 변경 없이 바로 사용이 가능해 쉽게 사용가능하다.단일 인스턴스 서버이므로 장애가 발생시 데이터 손실 가능성이 생기며 별도의 복구 메커니즘이 존재하지 않습니다. Redis Sentinel 모드Redis의 노드간의 마스터 - 슬레이브 구조를 가진다. 이를 통해 장애가 발생하면 슬레이브 중 하나를 새로운 마스터로 승격시켜 서비스를 유지 시킨다.복잡한 클러스터 설정 없이도 ..
2024.11.29