MySQL과 같은 관계형 DB는 이런 방대한 텍스트에서 특정 단어를 검색하는 게 매우 오래 걸림
따라서 Elasticsearch와 같은 검색 엔진을 사용하는 것이 더 적절함
✅ 2. 로그 파일을 저장할 때 Elasticsearch가 적절한 이유
Elasticsearch는 태생부터가 검색 엔진이다. (쉽게 구글 검색창을 생각하면 됨)
관계형 DB의 경우 특정단어를 찾기 위해 첫 페이지부터 끝까지 넘기면서 해당 단어를 찾게됨
Elasticsearch의 경우 Index를 활용하여 데이터를 아주 빠르게 찾음
데이터가 1억 건 이어도 0.1초 만에 Index를 보고 찾아냄
이 개념을 Inverted Index(역인덱스)라고 부름
👩💼
해당 강의는 Elasticsearch를 위한 강의가 아니기 때문에 자세한 내용을 다루지는 않습니다. Elasticsearch에 대해서 깊게 알고 싶으신 분들은 따로 자료를 통해 학습해보시면 좋을 것 같습니다.
우리 강의에서는 Elasticsearch를 통하여 로그를 수집 및 시각화 하는 방법에 대해 학습합니다.