Couchbase-Lite и CouchDB

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

4 ответа

Решение

Согласно документам, он на 100% совместим как с CouchDB, так и с Couchbase.

http://docs.couchbase.com/couchbase-lite/cbl-concepts/

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

редактировать

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

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

Начиная с Couchbase Lite 2.0, он больше не совместим с CouchDB. Теперь требуется синхронный шлюз. Вам нужно будет использовать Couchbase Lite 1.x.

Новый протокол несовместим с базами данных на основе CouchDB. А поскольку Couchbase Lite 2 поддерживает только новый протокол, вам потребуется запустить версию Sync Gateway, которая его поддерживает.

https://docs.couchbase.com/couchbase-lite/2.1/swift.html

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

На ваш вопрос все зависит от ваших требований..

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

2: я не хочу, чтобы синхронизация означала, что нет необходимости идти с syncgateway.

Другие вопросы по тегам