[Redis] 운영환경에서 AWS ElastiCache(Valkey)를 사용할 때 알아야 할 지식: 기본 구조, ClusterMode, MultiAZ, 업그레이드 동작방식
·
DB/In-Memory DB
개요 최근 Redis To Valkey 업그레이드 전환을 주도하면서 실제 작업을 통해 배운 운영 환경에서의 ElastiCache 사용방법에 대해 정리한다. 1. ElastiCache 기본 구조1.1. Shard와 NodeElastiCache를 생성할 때 Cluster Mode로 생성하면, Shard, Node 구성을 선택해야 한다. Shard와 Node(Replicas Per Shard)의 역할은 각각 다음과 같다.1.1.1. Shard데이터를 여러 샤드에 나눠 저장하여 CPU, 메모리 사용량을 분산한다.각 Shard는 데이터에 대한 Slot을 나눠서 가진다.key-value Store인 ElastiCache는 각 key에 대해 Hash Slot을 할당하고, Slot Number를 기준으로 key-val..