ElasticSearch에 대해 공부를 하던 도중 RDBMS와 비교가 되는 것을
많이 볼 수가 있는데
왜 비교가 되는걸까?
ElasticSearch도 또 하나의 DB 종류인걸까??
일단 결론부터 말하자면 아니다.
ElasticSearch는 하나의 검색엔진일 뿐 데이터베이스를 대체할 순 없다.
그럼 왜 RDBMS랑 비교가 되는걸까?
DB구성은 당연히 하게 될 것이고 그렇다면 대중적인 RDBMS로 구성을 했을것이다.
하지만 DB의 크기가 커지면 커질수록 검색성능은 떨어지게 된다.
이러한 경우에 ElasticSearch 도입을 고려하게 되는데
너무 정반대격인 성격과 형태를 가지고 있기 때문에 비교가 되는것이다.
그래서 사실 비교가 아닌
ElasticSearch를 도입함으로써 이점을 가져가느냐 안가느냐의 차이로 볼 수 있다.
여기서 ElasticSearch안에 저장이 되는 것은 RDBMS의 PK값만 저장될 뿐
실제데이터는 RDBMS에 그대로 있다.
즉 ElasticSearch는 RDBMS의 주소값을 가지게 되는 것이다.
'web > JAVA & SpringBoot' 카테고리의 다른 글
Redis란 (0) | 2023.01.05 |
---|---|
Elasticsearch (0) | 2023.01.04 |
Github Action VS Jenkins (0) | 2023.01.04 |
네이버 Map open Api 적용 (0) | 2023.01.04 |
내가 헷갈려서 쓰는 영속성 전이(Cascade) (0) | 2022.12.21 |