ELK Stack이란?
- Elasticsearch
- Logstash
- Kibana
각 첫 글자를 따서 ELK 라고 부른다.
아키텍처
RDBMS vs Elasticsearch 용어
RDBMS vs Elasticsearch 구동 방식
"Jone"이라는 Text를 조회하기 위한 과정을 생각해보자.
RDBMS search "Jone"
"doc1" > "class" > Searching profressor "Jone"
이 과정이 N개 Row의 갯수만큼 늘어난다.
Elasticsearch search "Jone"
Text "Jone" > "doc1, doc2"
Jone이라는 색인이 되어 있기 때문에 "doc1, doc2"가 해당 Text를 가지고 있다고 바로 알 수 있다.
그렇기 때문에 성능적인 면에서 뛰어나다.