Мне неясны требования для использования Couchbase-lite.
Можно ли использовать Couchbase-lite с CouchDB? Или Couchbase-lite требует Couchbase Server и Sync Gateway? Спасибо!
Couchbase-lite и CouchDB
Ответы (4)
Согласно документам, он на 100% совместим как с CouchDB, так и с Couchbase.
Также я нашел этот пост в блоге о синхронизации 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#compatibility
Я только недавно начал использовать, но надеюсь, что мой ответ будет использован для какого-то сценария.
Приходя к вашему вопросу, все зависит от вашего требования.