2010-08-19 3 views
2

CounchDB가 대량의 쓰기 작업을 처리하고 데이터베이스를 읽을 수 있는지 궁금합니다. 쓰기 및 읽기의 크기는 작지만 초 단위의 쓰기 및 읽기 수는 많습니다. 데이터가 끊임없이 변하기 때문에 뷰를 따라갈 수 있습니까? CouncDB는 대량의 쓰기 및 읽기를 따라 할 수 있습니까?

내가 그이를 위해 설계되었습니다 무엇을 생각 당신에게

답변

3

큰 그림

에서 문서를 확인하실 수 있습니다, 그래서 간단한 대답이 그것을 예 "추측 양철통". 저는 읽기 세대에 대해 걱정할 필요가 없습니다. "대규모"에 대한 당신의 정의는 실제로, 잘, 거대해야합니다. 이 시점에서 CouchDB는 수평 또는 수직으로 확장 할 수 있습니다. 또한 대량로드는 엄청난 양의 돈을 의미하므로 하드웨어는 문제의 심각성을 줄여야합니다.

적은 큰 그림은

또한,하지 블록 CouchDB를 읽 할 씁니다. 그리고 뷰를 읽을 때 뷰를 업데이트하지 않으려면 (즉, 마지막으로 뷰를 읽은 후 뷰에 문서가 업데이트 된 경우) stale=ok을 쿼리 옵션으로 지정하십시오. 당신이 걱정하고있는 것에 대한 좀 더 구체적인 예를 가지고 있다면, 우리는 당신을 위해보다 구체적인 대답을 맞추려고 노력할 것입니다.

완전히 다른 사진

마지막으로 CouchDB를의 개발자 벤치마킹에 대한보다 상세한 논의 http://books.couchdb.org/relax/reference/high-performance를보십시오.

건배.

1

감사, 그리고 그들의 피치 - 객체 지향 데이터베이스되고, 대규모 읽기 - 쓰기 확장 성을 제공합니다.

주요 이점은 동일한 데이터의 여러 복사본간에 복제 (읽기/쓰기)가 가능하다는 것입니다. 당신은 당신이 "거대한"무슨 뜻인지 추측 할 수없는 수없이

http://couchdb.apache.org/docs/intro.html

관련 문제