Разница между кушеткой и кушеткой лайт? [ранее назывался touchDB]

Что такое Couchbase и что такое Couchbase Lite? Есть ли разница между ними? Как я могу создать мобильную версию Couchbase Lite и как я могу связаться с сервером?


person Chinna    schedule 05.07.2013    source источник
comment
Вы читали документы для CouchbaseLite? github.com/couchbase/couchbase-lite-ios Попробуйте начать с документов для обоих , а затем посмотрите, остались ли у вас вопросы.   -  person WiredPrairie    schedule 05.07.2013
comment
Краткий ответ: Couchbase Server — это корпоративная база данных NoSQL. Couchbase Lite — это полнофункциональная встроенная база данных, предназначенная для мобильных устройств, Интернета вещей и т. д. См. developer.couchbase.com/mobile чтобы узнать больше.   -  person Hod    schedule 17.11.2016


Ответы (4)


Вы случайно не знаете о CouchDB? Я не знаю, как далеко друг от друга находятся couchdb и cockbase. момент, но я думаю, что очень далеко. На данный момент я понял, что Couchbase, Inc взяла код CouchDB и решила, что они хотят сосредоточиться на скорости.

Одной из самых сложных частей (с точки зрения скорости) Couchdb является синхронизация, поэтому они отказались от синхронизации. Затем они начали реструктурировать код, чтобы сосредоточиться на скорости и других проблемах, которые нужны их клиентам (или на том, что, по мнению консультантов, хотят потенциальные клиенты).

Чтобы добавить возможность синхронизации, они начали разработку шлюза синхронизации. Тем временем они разработали TouchDB, легкий CouchDB-совместимый движок базы данных, подходящий для встраивания в мобильные приложения. Как упоминалось в документе, подумайте об этом так: если CouchDB — это MySQL, то TouchDB — это SQLite. Они использовали существующую структуру CouchCocoa для взаимодействия между удаленным сервером CouchDB и локальным TouchDB. Позже они улучшили код touchDB, исключив использование CouchCocoa, а также переименовали touchDB в Couchbase-Lite (он же TouchDB 1.5). Они хотели сделать TouchDB реальным продуктом (презентация по этой ссылке может вам помочь, здесь).

Затем они начали изменять CBL (также известный как touchdb 1.5), чтобы он мог работать с шлюзом синхронизации (единственный способ, которым может синхронизироваться сервер cockbase), и в процессе улучшали код синхронизации в Couchbase-Lite.

Репликация — одна из самых крутых вещей, которые CBL может сделать для вас. В репозитории github достаточно документов, чтобы отправиться в путь. Если в какой-то момент вас задержат, свяжитесь со списком рассылки CBL под названием «Mobile Couchbase». Возможно, вы найдете там несколько вопросов, похожих на ваш.

Надеюсь, это поможет.

person Ajith R Nayak    schedule 05.08.2013

Couchbase Lite — это переименованная версия того, что раньше называлось TouchDB.

Это позволяет вам иметь базу данных непосредственно в хранилище мобильного устройства... например, когда у вас нет доступа к Интернету или по соображениям производительности вы хотите, чтобы данные были локальными. Он доступен для устройств Apple (IOS) и Android.

Он также может реплицировать данные в полную версию Couchbase. Даже если код, который запускает движок, не одинаков, формат репликации данных совместим.

person RoundSparrow hilltx    schedule 28.07.2013

Couchbase Lite - это легкий движок базы данных для мобильных приложений и небольших настольных приложений! вы видите следующие ссылки:

https://github.com/couchbase/couchbase-lite-ios/wiki/Why-Couchbase-Lite%3F

https://groups.google.com/forum/#!forum/mobile-couchbase

person Al-Mothafar    schedule 21.07.2013

Я думаю, что мы должны начать здесь:

CouchDB, Couchbase и Cloudant

Сегодня есть две крупные компании, занимающиеся базами данных, которые могут проследить свою родословную до Apache CouchDB: Couchbase и Cloudant. Оба они являются отдельными продуктами по сравнению с CouchDB.

Однако все три базы данных используют один и тот же протокол синхронизации CouchDB.

Сейчас Couchbase

Основные продукты: Couchbase Server, Sync Gateway, Couchbase Lite

"Couchbase Lite или Couchbase Mobile": создает базу данных iOS/Android на устройстве, доступную по умолчанию на http://localhost:5984. Затем вы можете реплицировать локальную "Couchbase Lite" с другими внешними службами Couchbase/CouchDB. Couchbase Lite имеет нативные API, обычно вы работаете с ними для нативных приложений, а не с вызовами ReST. Подробнее см. на странице http://developer.couchbase.com/mobile.

У вас также есть плагин LiteGap/Phone Gap, который позволяет создавать и использовать База данных Couchbase Lite в проекте PhoneGap.

Как создать приложение Couchbase Lite

  1. Создание вашего первого Couchbase Lite " Android-приложение
  2. Создание вашего первого Couchbase Lite " iOS-приложение

PouchDB

Еще один интересный инструмент, на который стоит обратить внимание, — это PouchDB : реализация CouchDB на JavaScript. Его цель — эмулировать CouchDB API с почти идеальной точностью при работе в браузере или в Node.js.

Более того, очень хороший ответ о различиях между PouchDB и CouchBase Lite + LiteGap

person delkant    schedule 12.06.2016
comment
Чтобы уточнить, в этом ответе говорится, что вы получаете доступ к Couchbase Lite через локальный порт. Couchbase Lite имеет собственный API. Обычно вы работаете с ними для нативных приложений, а не с вызовами ReST. Подробнее см. на странице developer.couchbase.com/mobile. - person Hod; 17.11.2016
comment
Вы совершенно правы, просто добавил уточнение - person delkant; 17.11.2016