ELK 스택에 대한 이해 1

Han Hanju·2023년 6월 18일
0

Elasticsearch

목록 보기
2/10
post-thumbnail

ELK 스택

  • 수집 -> 처리 -> 분석

ES

  • 엘라스틱서치와 RDB와의 비교
    • ES는 검색에 특화
    • RDB는 SQL을 통해 원하는 정보의 검색은 가능하지만, 단순한 검색에 해당되며 Full Text 검색이 아니다
    • ES는 비정형 데이터를 Indexing해서 검색할 수 있고, 형태소 분석이 가능하며 역색인을 통해 빠른검색이 가능하다
    • 역색인과 빠른 검색: ES는 역색인(Index) 구조를 활용하여 빠른 검색을 지원합니다. 역색인은 검색어를 기준으로 문서의 위치를 찾을 수 있는 구조입니다. ES는 문서를 역색인 구조로 인덱싱하여 저장하고, 검색 시에는 검색어를 역색인과 비교하여 관련된 문서를 빠르게 찾아냅니다. 이를 통해 대량의 데이터에서도 빠른 검색 성능을 제공할 수 있습니다.
    • 인덱스
      • RDBMS
        • 쿼리와 join을 빠르게 해주는 도구
      • ES
        • 데이터의 단위인 Database이다

ES의 단점

  • 실시간은 아님
    • 인덱싱된 데이터는 1초뒤에 검색이 가능
      • Near Real Time
  • 트랜잭션, 롤백 불가
    • 분산시스템으로 구성되어있음
    • 리소스 소모가 큰 롤백이나 트랜잭션은 지워하지않아, 데이터 손실의 위험이 있다
  • 데이터 업데이트 불가
    • 업데이트는 기존 문서를 삭제하고 변경내용으로 새 문서를 생성사는 reindexing방식을 사용 (비용이 크다)
profile
Data Analytics Engineer

0개의 댓글