[ElasticSearch 공부하기] Scalability and resilience: clusters, nodes, and shards
백엔드 2019. 11. 14. 12:27반응형
ElasticSearch를 도입하기전, ElasticSearch에대해 공부하기 위해 레퍼런스를 읽으면서 번역&정리한 글입니다.
문서 전체를 번역한 것이 아니라 개인적으로 정리가 필요하다 싶은 내용만 정리하였습니다.
ElasticSearch(이하 ES)는 항상 접근 가능하고 필요에 따라 확장이 가능하도록 설계되었다. 서버(node)를 클러스터에 추가하기만 하면 ES가 자동으로 데이터와 쿼리 로드를 사용가능한 노드들로 분산하여 준다.
Shard는 Primary와 Replica 두가지 종류가 있다. Index에 포함된 각각의 document는 1개의 primary shard에 포함된다. replica shard는 primary shard의 복제이다. Replica는 하드웨어 문제에 대응할 수 있도록 해주고 searching이나 document를 불러오는 작업을 처리하는 capacity를 늘려준다.
반응형
'백엔드' 카테고리의 다른 글
[Nodejs 내부 원리] Chapter1 정리 - Reactor Pattern (0) | 2019.12.06 |
---|---|
[ElasticSearch 공부하기] Mapping (0) | 2019.11.14 |
[ElasticSearch 공부하기] Mapping Types (0) | 2019.11.14 |
[ElasticSearch 공부하기] Information out: search and analyze (0) | 2019.11.14 |
[ElasticSearch 공부하기] Data in: documents and indices (0) | 2019.11.14 |