2011-03-22 8 views
1

안녕 얘들 아 나는 개념 증명을 위해 몇 가지를 분석하고있다. 직원 급여 데이터베이스를 Nosql로 변환하려고합니다. HBASE 또는 Neo4j를 사용하는 것이 더 좋습니다. 다른 제안이 있으면더 나은 HBASE 또는 Neo4j

+2

귀하의 질문은 "자동차, 숟가락이 더 낫습니다"라고 묻는 질문과 같습니다. Neo4j는 특수 그래프 데이터베이스입니다. 가장자리로 연결된 노드를 저장합니다. HBase는보다 일반적인 용도의 데이터베이스입니다. 그들은 매우 다르다. –

답변

3

귀하의 업무 (급여)와이 두 가지 선택 사항에 대해 Neo4j와 함께 할 것을 권장합니다.

HBase는 정말 큰 데이터 세트 (수백 기가 바이트/테라 바이트)입니다. 급여 데이터 세트는 작습니다.

Hbase은 실제 데이터베이스가 아닙니다. 데이터 저장소입니다. 엔티티 간의 링크를 수동으로 코딩하고 탐색해야하며 외래 키, 트랜잭션 등을 시행해야합니다.

Hbase는 OLTP가 아닌 많은 양의 구조화되지 않은 데이터의 일괄 처리를 처리합니다 (Payroll에 필요한 것).

+3

+1 Neo4j는 자바 애플리케이션에 임베드 될 수 있으므로 프로토 타입을 개발하는 동안 별도의 데이터베이스가 필요하지 않습니다. – Skarab

0

'Analytics'는 꽤 광범위한 용어입니다. 관계를 분석하거나 관계를 통해 정보를 발견하려는 경우 Neo가 좋습니다. Hbase는 일반적으로 큰 데이터 분석을 수행하고 데이터 간의 관계를 알고 있지만 큰 데이터 테이블을 분석하려는 경우 Hadoop과 함께 사용됩니다. 그러나 나는 앞으로 나아 가기 전에 두 기술을 모두 이해할 필요가 있다고 생각할 것입니다. 그들은 같은 범주에 있지 않습니다.