ELK 스택
ES
- 엘라스틱서치와 RDB와의 비교
- ES는 검색에 특화
- RDB는 SQL을 통해 원하는 정보의 검색은 가능하지만, 단순한 검색에 해당되며 Full Text 검색이 아니다
- ES는 비정형 데이터를 Indexing해서 검색할 수 있고, 형태소 분석이 가능하며 역색인을 통해 빠른검색이 가능하다
- 역색인과 빠른 검색: ES는 역색인(Index) 구조를 활용하여 빠른 검색을 지원합니다. 역색인은 검색어를 기준으로 문서의 위치를 찾을 수 있는 구조입니다. ES는 문서를 역색인 구조로 인덱싱하여 저장하고, 검색 시에는 검색어를 역색인과 비교하여 관련된 문서를 빠르게 찾아냅니다. 이를 통해 대량의 데이터에서도 빠른 검색 성능을 제공할 수 있습니다.
- 인덱스
ES의 단점
- 실시간은 아님
- 트랜잭션, 롤백 불가
- 분산시스템으로 구성되어있음
- 리소스 소모가 큰 롤백이나 트랜잭션은 지워하지않아, 데이터 손실의 위험이 있다
- 데이터 업데이트 불가
- 업데이트는 기존 문서를 삭제하고 변경내용으로 새 문서를 생성사는 reindexing방식을 사용 (비용이 크다)