CouchSync 작동 방식을 설명하기 전에 Couchbase 제품 내역이 어떻게 발전했는지 설명하는 것이 유익 할 것이라고 생각합니다. 이것은 일을 더 분명하게 할 것이다. 약 1 년 전 Membase 서버가 처음 출시되었습니다. Membase 서버의 배경은 memcached에 지속성 (persistence layer는 sqlite)을 제공하고 클러스터링 기술을 사용하는 것이 었습니다. 그 후 약 6 개월 전에 Membase와 CouchOne 회사가 합병하여 Couchbase를 형성했습니다. 합병 직후 Couchbase는 Membase 서버를 계속 제공했지만 Couchbase Single Server도 제공했습니다. Couchbase Single Server는 본질적으로 많은 주요 성능 향상과 함께 기본적으로 패키지화 된 GeoCouch가 포함 된 CouchDB입니다. 2011 년 7 월 29 일 Couchbase는 Couchbase Server의 첫 번째 버전에 대한 개발자 미리보기를 발표했습니다. Couchbase Server는 Couchbase Single Server와 Membase의 조합입니다. 기본적으로 Couchbase는 지속성 엔진으로 sqlite를 CouchDB로 대체했습니다. 따라서 기본적으로 제품이 키 - 값 저장소에서 문서 저장소 데이터베이스로 이동하게되었습니다.
그래서 CouchSync 란 무엇입니까?
CouchSync는 기본적으로 CouchDB가 CouchDB 복제를 호출하는 대상입니다. Couchbase Server, Couchbase Single Server 및 CouchDB에서 설정하는 것은 매우 간단합니다. 모든 것은 한 서버에서 다른 서버로 스트리밍되는 변경 피드입니다.
Membase 사용시주의 사항. Membase는 CouchDB 지원을 제공하지 않으므로 실제로이 다이어그램에 맞지 않으므로 CouchSync를 지원하지 않습니다. 이 제품에는 Membase 및 CouchDB 기능이 모두 포함되어 있으므로 Couchbase Server의 개발자 미리보기를 실제로보고 싶을 것입니다. 그 동안 테스트하기에 더 안정적인 것을 찾고 있다면 Couchbase Server에있는 일부 기능 (예 : CouchSync)에 대한 느낌을 줄 수 있으므로 Couchbase Single Server를 살펴보십시오.
또한 이 다이어그램의 요점은 전체 Couchbase 제품 라인에서 CouchSync를 수행 할 수 있음을 보여주는 것입니다. CouchSync를 Couchbase Mobile에 연결하기 위해 Couchbase Single Server를 거칠 필요가 없습니다. Couchbase Server에서 CouchSync를 직접 수행 할 수 있습니다.
코드에서 CouchSync를 수행 할 수 있습니까? 아니요 그보다 더 쉽습니다. 당신은 웹 UI에서 그것을 설정합니다.
희망이 있습니다.
[편집] : 이 다이어그램은 구식입니다. Couchbase는 더 이상 CouchDB 단일 서버 (CouchDB 버전)를 지원하지 않습니다. 이제 CouchSync 기능이 Couchbase 서버와 직접 동기화됩니다.
예 도움이되었습니다. 고맙습니다. 당신의 대답은 너무 완전해서, 당신이 어쨌든 그것의 창조 과정에 어떻게 든 관련되어 있다고 생각하게합니다. – Lu4
@mikewied 분명히하기 위해, Futon (웹 UI)에서 CouchDB 복제를 설정할 수는 있지만, HTTP API를 사용하는 코드. –
그래, 네 말이 맞아. 이를 명확히 해 주셔서 감사합니다. CouchDB를 사용하는 것보다 Membase에 익숙합니다. – mikewied