복붙노트

[HADOOP] hbase를 선택하기 전에 무엇을 고려해야합니까?

HADOOP

hbase를 선택하기 전에 무엇을 고려해야합니까?

나는 큰 데이터 공간에서 아주 새롭다.

우리는 고성능을 위해 RDBMS 대신 hbase를 사용해야하는 팀으로부터 제안을 받았습니다. 우리는 RDMS를 hbase로 바꾸기 전에 무엇을 고려해야하는지 / 어떤 생각을해야하는지 전혀 모른다. 어떤 아이디어?

해결법

  1. ==============================

    1.내가 좋아하는 책 중 하나는 ..

    내가 좋아하는 책 중 하나는 ..

    @ Whitefret의 마지막 요점 : 결정을 내릴 수있는 CAP 정리라고하는 것이 있습니다.

    그러나 RDBMS를 HBASE로 전환하기 위해 SQOOP를 사용할 수 있습니다.

  2. ==============================

    2.어려운 질문입니다. 고려해야 할 사항이 많이 있습니다.

    어려운 질문입니다. 고려해야 할 사항이 많이 있습니다.

    이러한 질문에 답변 할 수 있고 NoSQL이 드릴이라고 생각한다면 팀에 대해 어떻게 생각하는지 물어보십시오. NoSQL 데이터베이스는 SQL 세계에서 결코 만나지 못할 문제가 있습니다. 먼저 프로토 타입을 만들어서 어떻게 작동하는지 이해하고 어쩌면 훈련을받을 수 있도록해야합니다.

    요약하자면: - 비 관계형 데이터베이스가 필요한지 확인하십시오. - 옳은 것을 선택하십시오 (Hbase이 정말로 필요한 것입니까?) 카산드라 또는 MongoDB를 고려하지 않는 이유는 무엇입니까?

  3. ==============================

    3.모든 NoSQL DB와 마찬가지로 HBase에는 새로운 기능이 추가되었지만 슬프게도 아무 것도 무료입니다 (돈 비용을 언급하지 않음).

    모든 NoSQL DB와 마찬가지로 HBase에는 새로운 기능이 추가되었지만 슬프게도 아무 것도 무료입니다 (돈 비용을 언급하지 않음).

    HBase에서는 수행하고자하는 모든 쿼리를 HBase 데이터 모델로 채울 수 있는지 확인해야합니다. 고려해야 할 중요한 사항은 스키마 디자인 (대부분의 경우 행키의 모델링)입니다. 이 좋은 논문을 읽으라고 조언합니다.

    http://0b4af6cdc2f0c5998459-c0245c5c937c5dedcca3f1764ecc9b2f.r43.cf2.rackcdn.com/9353-login1210_khurana.pdf

    귀하의 질문에 대한 정말 좋은 대답은 HBase 공식 사이트에서 찾을 수 있다고 생각합니다.

    "HBase는 모든 문제에 적합하지 않습니다.

    먼저 충분한 데이터가 있는지 확인하십시오. 수억 또는 수십억 개의 행이 있다면 HBase가 좋은 후보입니다. 수천 / 100 만 개의 행만있는 경우 기존의 RDBMS를 사용하면 모든 데이터가 단일 노드 (또는 두 개)에 적용될 수 있고 클러스터의 나머지가 자리에 앉을 수 있기 때문에 더 나은 선택 일 수 있습니다 게으른.

    둘째, RDBMS가 제공하는 모든 추가 기능 (예 : 입력 된 열, 보조 색인, 트랜잭션, 고급 쿼리 언어 등)없이 살 수 있는지 확인하십시오. RDBMS에 대해 작성된 응용 프로그램을 단순히 변경하여 HBase로 "포팅"할 수는 없습니다 예를 들어, JDBC 드라이버. 포트가 아닌 RDBMS에서 HBase 로의 이동을 고려하십시오.

    셋째, 하드웨어가 충분한 지 확인하십시오. HDFS조차도 DataNode가 5 개 미만인 경우 (기본값이 3 인 HDFS 블록 복제 등으로 인해)와 NameNode를 사용하는 것이 좋습니다.

    HBase는 랩톱에서 독립 실행 형으로도 원활하게 실행할 수 있지만 개발 구성으로 만 고려해야합니다. "

    https://hbase.apache.org/book.html

  4. from https://stackoverflow.com/questions/37781992/what-should-be-considered-before-choosing-hbase by cc-by-sa and MIT license