한 번에 CouchDB에서 모든 데이터베이스를 복제하는 방법이 있습니까?CouchDB 2.0 다중 복제
예 : 여러 개의 DB를
- 사용자
- 기사
- 그룹
각 DB 고유 문서 배수를 포함하고, 대신 복제의 각 DB가 독립적으로 내가 좋아하는 것이 모두 복제 할 수 있습니다.
또한 관리자 액세스 권한이없는 경우에도 CouchDB 2.0에서 DB 복제가 가능하다는 것을 알게되었습니다.
안부 심
한 번에 CouchDB에서 모든 데이터베이스를 복제하는 방법이 있습니까?CouchDB 2.0 다중 복제
예 : 여러 개의 DB를
각 DB 고유 문서 배수를 포함하고, 대신 복제의 각 DB가 독립적으로 내가 좋아하는 것이 모두 복제 할 수 있습니다.
또한 관리자 액세스 권한이없는 경우에도 CouchDB 2.0에서 DB 복제가 가능하다는 것을 알게되었습니다.
안부 심
그것은 당신이 한 번에 모든 문서를 복제 할 수 있도록, 동일한 데이터베이스에 모든 문서 유형을 넣어 적합 할 수 있습니다. 그것은 다른 종류를 구분하는 속성 type
을 사용하는 것이 일반적이다 :
{
"_id": "org.couchdb.user:bob",
"type": "user",
"name": "bob"
},
{
"_id": "article.2017-12-16T15:30:00.000Z",
"type": "article",
"title": "About Replication",
"text": "Replication rocks!"
}
당신은 다음 특정 유형의 모든 문서를 얻기 위해 망고 쿼리를 사용할 수 있습니다.
접근 방식은 사용자 및 내부 복제에 의해 숙련 된 DBS 관리자를 만드는 당 하나의 DB, 모든 DB-사용자의 유형별 필터 일 수
그래, 난 당신이 시작되면 "유형"차별화,하지만하는 데 사용 많은 뷰를 포함하는 많은 문서 유형, 데이터베이스에 추가 된 각 문서는 각 디자인 뷰를 인덱싱하는 데 사용됩니다.이 재 인덱싱 프로세스는 확장하려는 경우 문제가 될 수 있습니다. –
데이터베이스를 "복제 그룹"으로 분할 한 다음 다시 인덱싱 속도가 걱정된다면 어떨까요? 특정 유스 케이스에 대한 자세한 정보를 제공하면보다 구체적인 답변을 도울 수 있습니다. 지금은 매우 휘발성이없는 3 가지 유형 (사용자, 그룹 및 기사) 만 볼 수있었습니다. –
예 위의 예는 제 실제 사용 사례가 아닙니다. 여러 데이터베이스가 있습니다. 각 데이터베이스에는 하나의 데이터 유형 (사용자, 기사, ...) 만 포함됩니다. 내 질문은 각 DB를 복제하는 최선의 프로세스는 무엇입니까? 아니면 "유형"패턴으로 돌아 가야합니다. –