2013-07-27 3 views

답변

3

Cloudant 및 CouchDB는 문서의 메타 데이터를 영원히 유지합니다 (id, rev, deleted 및 conflict). 문서 내용은 압축 중에 삭제됩니다 (Cloudant에서 자동, CouchDB에서 수동). 단, 충돌이있는 경우 충돌이 해결 될 때까지 문서 내용을 유지합니다.

각 문서에 대해 X는 마지막 X 개정을 유지합니다. 여기서 X는 {username}.cloudant.com/{db}/_revs_limit에 의해 반환 된 번호이며, 기본값은 1000입니다. 지난 1000 년보다 오래된 개정은 삭제됩니다. 해당 끝점에 새 값이있는 PUT 요청을 만들어 _revs_limit을 변경할 수 있습니다. 예를 들어 우리가 분실했기 때문에 문서가 두 개의 노드로 복제하는 경우

curl -X PUT -d "1500" https://username.cloudant.com/test/_revs_limit 

따라서, 노드 A에 1001 시간을 편집 한 다음 노드 B에 다시 복제, 그것은 (노드 B에 충돌이 발생합니다 이전 및 새 편집 경로를 함께 결합하는 데 필요한 정보).