TIL/ELK Stack
[Elasticsearch] Sharding and scalability
oraange
2023. 6. 23. 12:58
Sharding 이란
- 샤딩은 인덱스를 더 작은 조각으로 나누는 방법을 뜻한다.
- 각 조각을 샤드라고 부른다.
- 샤딩은 인덱스 레벨에서 수행된다.
- 주 목적은 데이터 볼륨을 수평적 확장하기 위함이다.
Console에서 확인하기
Kibana를 켜거나 터미널에서 curl
로 다음을 실행시켜 보자.
pri
라고 적힌 컬럼이 보이는데, pri
는 "primary shards"의 약자이다.
Shards 수 구성
- 하나의 인덱스는 기본적으로 하나의 샤드로 구성된다.
- Elasticsearch 7.0 버전부터 디폴트로 1개의 샤드로 인덱스가 구성되고 그 전에는(6 버전 미만) 5개로 구성되었다.
- 5개로 구성되었던 것을 오버샤딩으로 불렸다.
반응형