2016-08-21 2 views
3

couchdb에서 사용자 당 데이터베이스를 사용하도록 선택했습니다. (모든 데이터베이스는 완전히 독립적이며 그들 사이에 집계가 필요 없습니다.) 이제 내 앱이 커지고 있고 수천 개의 데이터베이스가 있습니다.couchdb를 사용하여 여러 데이터베이스를 처리하는 최상의 방법

couchDb는 동시에 100 개 이상의 열린 데이터베이스를 유지하지 않습니다. 성능을 향상시키기 위해, CouchDB를의 한 인스턴스를 유지하고 다른 소파 DB 서버 인스턴스 및 분할 사용자 간의 개방 DB

  • 발사의 수를 늘리는 것이 더 나은

    1. 이다.

  • 이렇게 요약 할 질문은 다음과 같습니다

    당신이 수평 또는 수직으로 확장하는 것이 좋습니다, 독립적 인 데이터 데시벨이 있다면?

    +1

    가장 스케일링 방식의 새로운 inbuild 기능 IST 하나는 CouchDB를 노드의 클러스터를 사용하는 것입니다. 바라건대,이 기능은 다음 2.0 버전에서 사용할 수 있습니다. 그래서 지금은 최대 max_dbs_open을 늘릴 것입니다. CouchDB는 수천 개의 데이터베이스를 쉽게 처리 할 수 ​​있습니다. –

    답변

    0

    개인적으로 수평 확장에 투표 할 것입니다. 조회 시간이 적고 장애의 다양성이 있습니다. 그러나 @Alexis Côté가 말했듯이, 클러스터를 능가하는 것은 없습니다.