- Elasticsearch는 하나 이상의 노드로 구성된 클러스터로 운영하며, 데이터는 여러 개의 샤드로 분산 저장됩니다. 📀
- 샤드는 프라임리 샤드와 replicas 샤드로 구성되며, 프라임리 샤드는 원본 데이터를 가지고 있으며, replicas 샤드는 프라임리 샤드의 데이터를 복제하여 데이터 손실을 방지합니다. 🛡️
- 각 샤드에는 특정 인덱스의 데이터가 저장되며, 인덱스는 테이블과 같은 역할을 합니다. 🗂️
- Elasticsearch는 클러스터 내의 노드가 다운되는 등의 이벤트에도 데이터의 무결성을 유지하기 위해 replicas 샤드를 활용합니다. 🔁
- 인덱스 생성 시 프라임리 샤드 수를 설정하고, 처음부터 replicas 샤드를 설정하는 것이 중요합니다. 🗝️