2014-04-08 1 views
4

hazelcast와 hadoop의 차이점은 무엇입니까? hazelcast 이외의 것은 메모리에 있고 hadoop은 디스크에 데이터를 저장합니다.Hadoop vs Hazelcast

  1. hadoop 및 hazelcast의 별개의 사용 사례는 무엇입니까?

  2. Hazelcast는 mapreduce freamework도 지원하므로 hazelcast가 hadoop에 대한 최선의 대안입니까?

답변

5

상당한 양의 데이터를 메모리에 저장할 수있는 경우 Hazelcast를 사용하는 것이 좋습니다. 또한 MapStore를 사용하여 데이터를 백엔드 데이터베이스 (예 : hadoop)에 쓸 수 있으므로 기본 백엔드 저장 장치의 가속기로 사용됩니다.

데이터 세트를 메모리에 매핑하려는 경우 Hazelcast가 가장 적합합니다. 엄청난 양의 데이터가 있고 RAM에 적합하지 않은 경우 hadoop이 가장 적합합니다. 어쨌든 그들은 기능면에서 꽤 유사해야합니다.

0

유스 케이스에 대해 질문하지 마십시오. 당신이하고 싶은 것을 저희에게 말해주십시오. 지도/축소 작업 만 실행하면됩니까? 얼마나? 그들이 무엇을 할? 등등. Hadoop에 대해 들었던 대부분의 시간은 "IT 조직"이 "BigData 기능 개발"을 원할 때였습니다.

Hazelcast에는 map/reduce가 있습니다. 내가 런타임에 더 가깝다 고 말한다면 (OLTP), OLAP. BigData는 런타임 계산/쿼리에 관한 것이 아니므로 디스크와 메모리의 차이는 별 문제가되지 않습니다.

Hadoop은 복잡한 병렬 계산에서 하이브를 통한 데이터웨어 하우징에 이르기까지 많은 것들에 사용됩니다. 또한 Map/Reduce 옆에 많은 구성 요소가 있습니다.

대부분의 사람들은 Hazelcast를 캐시로 사용합니다. 데이터베이스로 사용하려고했습니다.