Я изучаю CouchDB и Couchbase, поскольку ищу решение БД для веб-приложения, которое я в конечном итоге смогу превратить в собственное приложение для Android/iOS. Насколько я понимаю, CouchDB/Couchbase превосходны в возможности использовать БД в автономном режиме и синхронизировать ее, как только соединение будет восстановлено.
Я также понимаю, что CouchDB и Couchbase — это два разных продукта от двух разных организаций: CouchDB — от Apache, а Couchbase — от Couchbase. В SO здесь есть отличный ответ, объясняющий некоторые различия.
Couchbase имеет Couchbase-Lite-Android и аналогичные для iOS в качестве собственных встроенных баз данных для мобильных приложений. которые синхронизируются с сервером Couchbase.
Я теряюсь, когда пытаюсь найти эквивалент CouchDB. Все указывает на TouchDB, который затем говорит, что больше не активно разрабатывается, и вместо этого указывает на Couchbase-Lite-Android как на проект, который его заменил. Но синхронизируется ли Couchbase-List-Android/iOS с CouchDB или только с Couchbase? Согласно Wiki, это указывает на то, что он может синхронизироваться с CouchDB, но это вторичный бэкэнд, который получает более низкий приоритет и/или исправления ошибок.
Итак, какие встроенные/мобильные версии CouchDB следует использовать для Android/iOS?