2012-05-05 2 views
0

스케일링을 요구할 가능성이있는 응용 프로그램을 빌드하기 시작 했으므로 NoSQL을 진지하게 고려하고 있습니다. NoSQL을 파악함으로써 나를 뒷받침하는 한 가지는 분석을 위해 저장 한 데이터의 가용성입니다. 내 응용 프로그램의 주요 장점 중 하나는 추세 (나이, 위치 등)입니다. 관계형에서 NoSQL으로 완전히 전환 할 수 없었기 때문에 문제가 잘못된 것인지, 또는 실제로 관계형 데이터를 라이브 광고를 통해 사용할 수 있는지 여부는 확실하지 않습니다. 혹한 질의.NoSQL 및 Analytics

나를 똑바로 세워주세요! 되는 NoSQL 솔루션 말인가

+0

여기 있습니다 : http://www.youtube.com/watch?v=b2F-DItXtZs –

답변

1

는 관계형 DB를 휴식 것 또는 하드와 함께 작동하는 것을 알 때 고려되어야한다

  1. 데이터 볼륨 : 은 보통 두 가지 주요 이유와이 온다. 우리는 적어도 500TB에 대해 얘기 볼륨에 대해 이야기 할 때 당신은 어떤 어떤이없는 경우
  2. 구조화되지 않은 데이터 또는 동적 스키마는 수평 확장 성이되는 NoSQL 엔진 (자동 공유)

    단지 결과

요구 이러한 이유로 rdbms + sharding만으로도 관리 할 수 ​​있습니다. rdbms 시스템에서도 분석이 가능합니다. NoSql은 아직 RDBMS를 대체 ​​할 준비가되지 않았지만 어떤 경우에는 매우 강력합니다.

1

필자는 최근 분석을 위해 MapReduce 기반 백엔드에 MySQL 프런트 엔드를 설치 한 InfiniDB를 사용했습니다. 수평 및 수직으로 확장 할 수 있으며 매우 빠르다고 주장합니다. InfiniDB에 대한 자세한 내용은 www.calpont.com을 참조하십시오.

0

실제로 실시간 쿼리를 통해 관계형 데이터를 사용할 수 있어야하는 경우.

사용 사례에 따라 다릅니다. 롤링 90 일 평균과 같은 추세를보고 있다면 지난 6 시간의 데이터가 차이를 내지 않을 수도 있습니다. 그러나 애플리케이션이 전자 상거래의 동적 가격 정책을 구현하려고 시도하는 경우 이 두 번째로 원하는 것을 원하게됩니다.