Couchbase-lite и CouchDB

Я не понимаю, как использовать Couchbase-lite. Можно ли использовать Couchbase-lite с CouchDB? Или Couchbase-lite требует Couchbase Server и Sync Gateway? Спасибо!

Ответ 1

В соответствии с документами он на 100% совместим с CouchDB и Couchbase.

http://docs.couchbase.com/couchbase-lite/cbl-concepts/#can-couchbase-lite-replicate-with-apache-couchdb-servers

Также я нашел это сообщение в блоге о синхронизации IOS с CouchDB, может быть полезно! http://blog.lunarlogic.io/2013/synchronization-using-couchdb/

Edit

Официальная ссылка Couchbase выше недействительна, однако в следующей официальной статье Couchbase перечислены другие совместимые базы данных: (CouchDB, PouchDB, Cloudant) http://developer.couchbase.com/documentation/mobile/current/develop/guides/couchbase-lite/native-api/replication/index.html

Ответ 2

Couchbase Lite реализует протокол репликации CouchDB и на 100% совместим с CouchDB. Однако Couchbase Server не требует определенных метаданных документа, которые документы CouchDB содержат по соображениям производительности. Sync Gateway - это то, как необходимые метаданные добавляются в Couchbase Server.

Ответ 3

Я только начал использовать последнее использование, но надеюсь, что мой ответ будет использован для некоторого сценария.

подходит к вашему вопросу Все зависит от вашего требования.

1: Если вы хотите отключить автономную и онлайн-синхронизацию, вы должны пойти со шлюзом синхронизации.

2: я не хочу, чтобы синхронизация не нуждалась в синхронизации с синхронизацией.