ElasticSearch
1. ElasticSearch 란? 오픈소스 분산 검색 엔진이다. 방대한 양의 데이터를 빠르게 저장, 검색, 분석 가능하여 다음과 같은 사례에 많이 사용된다 애플리케이션 검색 웹사이트 검색 엔터프라이즈 검색 로깅과 로그 분석 인프라 메트릭과 컨테이너 모니터링 애플리케이션 성능 모니터 2. ElasticSearch 사용 이유 1. 빠르다. 2. 분산적이다. (하드웨어 장애 시 데이터 사본 제공 가능) 3. 데이터를 효율적으로 저장하고 검색할 수 있는 기능이 존재한다. 3. ElasticSearch 의 인덱스란? 서로 연관되어있는 문서들의 모음으로 JSON 형태로 저장한다. (key-value 조합으로 되어있음) Elasticsearch는 역 인덱스(inverted index)라는 데이터 구조를 사용한다. ..