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, которая его поддерживает.
Я только недавно начал использовать, но надеюсь, что мой ответ будет использоваться для некоторого сценария..
На ваш вопрос все зависит от ваших требований..