엘라스틱 서치(Elastic Search) 란?
아파치(Apache) 루신(Lucene) 을 기반으로 개발된 오픈소스 분산 검색 엔진이다.
<참고> Lucence은 자바로 개발된 오픈소스 정보검색 라이브러리이다.
위키피이아 설명 참조: https://en.wikipedia.org/wiki/Apache_Lucene
현재 SoundCloud, Github, Wikemedia 등에서 사용하여 있다.
엘라스틱서치의 특징은 확장성과 분산처리이다. 규모가 수평적으로 늘어나도록 설계되어 있기 때문에 필요할 때 노드를 추가하고 클러스트가 인식할 수있게 하여 확장할 수 있다.
그외 특징으로
고가용성(High Availability), 멀티 태넌시(Multi-tenancy), 전문검색(Full text search), 문서중심( Documnet oriented), Schema Free, RESTFul API, Apache2 open source license 를 들 수 있다.
엘라스틱서치 공식 홈페이지: https://www.elastic.co/kr/
엘라스틱서치 SeungHyun Eom 발표자료: https://www.slideshare.net/seunghyuneom/elastic-search-52724188
엘라스틱 서치(Elastic Search) 와 관계형데이터베이스의 용어 비교
엘라스틱서치 |
관계형 데이터베이스 |
Index |
Database |
Type |
Table |
Document |
Row |
Filed |
Column |
Mapping |
Schema |
Everyting is indexed |
Index |
Query DSL |
SQL |
'SW기술 > IT기술동향' 카테고리의 다른 글
프로그래밍 언어 동향 (0) | 2019.05.12 |
---|---|
링크 (0) | 2017.09.25 |
[링크] 데브옵스(DevOps)란 (0) | 2017.04.12 |
Git 사용자를 위한 Best Practices (0) | 2016.03.26 |
NoSQL (0) | 2012.10.24 |