DB/Redis

·DB/Redis
Cluster Mode Disabled vs Enabled 차이가장 큰 차이는 데이터의 분산 저장 여부와 확장성이다. Cluster Mode DisabledCluster Mode Enabled구조하나의 Master(Primary)가 모든 데이터를 가지고 있고, Replica는 그 데이터를 그대로 복제만 함데이터를 여러 개의 샤드(Shard)로 쪼개서 저장함. 각 샤드마다 Master-Replica 세트가 존재함용량 제한Master 노드 1대의 메모리 용량이 곧 전체 Redis의 한계노드를 추가할 수록 메모리 용량이 늘어남주소 체계Primary Endpoint(쓰기/읽기)와 Reader Endpoint(읽기) 각각 제공개별 노드 주소가 아닌 클러스터 상태 관리하는 configuration endpoint ..
·DB/Redis
[INFO] Unable to connect to X.X.X.X/:6379Redis로 ElastiCache를 사용할 때, 위와 같은 내부망 주소가 적힌 INFO 로그가 발생한다면, RedisStandaloneConfiguration 대신 RedisStaticMasterReplicaConfiguration을 사용해야 합니다. 참고spring docs - Write to Master, Read from Replica
·DB/Redis
AWS ElastiCache를 구축할 때 Cluster Mode 활성화 여부는 주로 데이터 규모와 확장성에 따라 결정됩니다.구분Standalone (클러스터 모드 비활성화)Cluster Mode (클러스터 모드 활성화)데이터 분산모든 데이터가 단일 노드(Primary)에 저장데이터를 여러 샤드(Shard)에 분산 저장쓰기 확장수직 확장(scale-up)만 가능수평 확장(scale-out) 가능 (샤드 추가)읽기 확장읽기 복제본(replica) 추가 (최대 5개)각 샤드별 복제본 추가 가능최대 용량선택한 노드 타입의 메모리 용량으로 제한수백 테라바이트까지 확장 가능관리 복잡도낮음보통 (클러스터 지원 라이브러리 필요)- 작게 시작하고 싶고, 데이터가 몇십 GB 수준인 경우 → Standalone을 사용- 초..
EARTH_ROOPRETELCHAM
'DB/Redis' 카테고리의 글 목록