Couchbase-lite и CouchDB

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


person Julian A.    schedule 10.12.2013    source источник


Ответы (4)


Согласно документам, он на 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/

Изменить

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

person scalabilitysolved    schedule 10.12.2013
comment
ссылка на сайт диванной базы не работает. - person delkant; 29.08.2016
comment
@delkant добавил новую ссылку со списком совместимых технологий, спасибо за указание! - person scalabilitysolved; 29.08.2016

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

person rismay    schedule 14.10.2014

Начиная с 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#compatibility

person Kramer    schedule 12.09.2018

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

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

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

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

person BEJGAM SHIVA PRASAD    schedule 07.04.2017