저는 비교적 NoSQL 데이터베이스가 새롭고 모니터링 도구에 대해 다른 NoSQL-Solutions를 평가해야합니다.CouchDB는 매일 1,500 만 레코드를 처리 할 수 있습니까?
상황은 다음과 같습니다. 하나의 데이텀은 약 100 바이트 정도지만 실제로는 많이 있습니다. 하루 동안 우리는 약 1500 만 레코드를 얻었습니다 ... 그래서 현재 9 억 레코드 (SQL 삽입 스크립트로 약 15GB)를 테스트 중입니다.
제 질문은 : Couchdb는 필자의 필요에 맞습니까? 레코드가 생성 된 날짜에 범위 쿼리를 수행하고 데이텀에 저장된 "2 차 인덱스"에 의해 정의 된 그룹에 따라 일부 컬럼을 요약해야합니다. MapReduce가 아마도 , 허용 가능한 시간에 CouchDB의 JavaScript를 사용할 수 있습니까?
이미 MongoDB를 사용해 봤지만 정말 좋지 않습니다. MapReduce가 엉뚱한 직업을 가졌습니다 ... HBase와 Cassandra에 대해서도 읽었습니다. 하지만 maybee CouchDB도 좋은 가능성입니다.
나는 모든 필요한 정보를 제공해 주셨으면합니다 ... 도와 주셔서 감사합니다!
당신은 매우 좋은 하드웨어를 가지고하지 않는 한 앤디는
먼저 성능을 알아내는 유일한 방법은 추측 할 수있는 변수가 너무 많기 때문에 측정하는 것입니다. 둘째, 50 세기의 RDBM 경험이 100 옥텟 데이터를 처리하기 위해 대기 중일 때 stuctured 저장소에 너무 끌리지 마십시오. 100B/행으로 추측하고 있습니다. 데이터가 매우 변형되지 않습니다 (SS가 우수함). – msw
좋은 점, @msw. 물론 성능을 확실히 결정하는 방법은 측정입니다. 그러나 나는 1 차 근사를 구하는 것이 유효하다고 생각한다. 질문 제목을 조금 더 흑백으로 수정했습니다. (당신이 투표를 종료하거나 다른 사람이 었는지 확실하지는 않지만 IMHO는 공정한 질문입니다.) 마지막으로, RDBM에 관해서는 완전히 맞습니다. 그들은 우리가 믿는 것보다 더 귀중합니다. – JasonSmith
평가하는 데이터는 현재 매우 강력한 SQL-Server에 의해 처리됩니다. 그러나 사용자가 대량의 데이터에서 정보를 얻으려는 요청을 처리 할 수 없습니다. 그것은 단지 많은 시간을 필요로합니다. 그래서 우리는 수평 확장 기능이있는 NoSQL-Solutions를 검색합니다. – andy