저는 NoSQL을 배우고 있으며 고객의 요구 사항 중 하나에 대해 다른 옵션을 찾고 있습니다. 이 질문을 올리기 전에 다양한 리소스를 살펴 보았습니다 (NoSQL에 대한 지식이 거의없는 사람).
- 더 빠른 속도로 데이터를 저장하고 데이터를 읽어야합니다.
- 완전히 안전하고 쉽게 확장 할 수 있습니다.
- Analytics 용 데이터를 검색 할 수 있습니다.
나는 짧은 목록으로 끝났다 : Cassandra and Elasticsearch
내가 이해하는 것은 Cassandra가 인덱스를 사용하여 데이터를 쓰고 읽을 수 있기 때문에 나에게 완벽한 NoSQL 스토리지 솔루션이라는 것입니다. 실패하거나 실패 할 수있는 곳은 Analytics에 있습니다. 미래에에서 데이터를 가져 from_date to to_date
오거나 분석을위한 데이터를 가져 오는 더 많은 방법을 원하거나 데이터 모델을 제대로 설계하지 않거나 장기적인 시각을 유지하지 않으면 세상이 계속 변하는 상황에서 상당히 어려울 수 있습니다.
동안 Elastic Search
(Lucene을 바탕으로) 색인에서 최고입니다, 어떤 임의의 텍스트를 던져 무작위 데이터를 검색 할 수 있습니다. 그러나 데이터를 검색하려는 경우에도 동일하게 작동합니까 from_date to to_date
(그럴 수도 있습니다). 하지만 진짜 질문은 이것이 검색 엔진입니까, 아니면 Cassandra와 같은 완벽한 NoSQL 데이터 저장소입니까? 그렇다면 왜 우리는 여전히 카산드라가 필요합니까?
둘 다 다른 세계에 있다면 설명해주세요! 더 효과적인 솔루션을 얻기 위해 어떻게 결합합니까?