Описание тега couchbase-lite
Couchbase Lite - это сверхлегкая, надежная и безопасная база данных JSON, созданная для онлайн / офлайн мобильных приложений и являющаяся частью мобильного продукта Couchbase.
Couchbase Lite - это легкий, ориентированный на документы механизм базы данных NoSQL, который поддерживает синхронизацию данных и подходит для встраивания в мобильные приложения.
Легкость означает:
- Встроенный - ядро базы данных - это библиотека, связанная с приложением, а не отдельный серверный процесс.
- Небольшой размер кода - важен для мобильных приложений, потому что они часто загружаются через сотовые сети.
- Быстрое время запуска - важно, потому что мобильные устройства имеют относительно медленные процессоры.
- Низкое использование памяти - типичные мобильные наборы данных относительно малы, но некоторые документы могут иметь большие мультимедийные вложения.
- Хорошая производительность - точные цифры зависят от ваших данных и приложения
Документально-ориентированные средства:
- Хранит записи в гибком формате JSON, не требуя предопределенных схем или нормализации.
- Документы могут содержать двоичные данные произвольного размера, например мультимедийный контент.
- Формат данных приложения может со временем развиваться без необходимости явных миграций.
- API построителя запросов на собственном языке обеспечивает быстрый поиск без использования специальных языков запросов.
Синхронизация означает:
- Любые две копии базы данных можно синхронизировать с помощью эффективного, надежного и проверенного алгоритма репликации.
- Синхронизация может быть по запросу или непрерывной.
- Устройства могут синхронизироваться с подмножеством большой базы данных на удаленном сервере.
- Механизм синхронизации поддерживает прерывистые и ненадежные сетевые соединения.
- Конфликты можно обнаружить и разрешить
- Деревья ревизий позволяют использовать сложные топологии репликации, включая сервер-сервер (для нескольких центров обработки данных) и одноранговую, без потери данных или ложных конфликтов.
Couchbase Lite предоставляет собственные API для:
- Полная разработка под iOS (Objective-C и Swift), Android (Java) и.NET
- Фреймворки, такие как Xamarin
- Встроенные платформы
Ресурсы:
- Couchbase Mobile - руководство по началу работы
- Документация Couchbase Lite
- Couchbase Mobile 2.1 новые функции
- Посмотрите, как мобильное приложение Ryanair работает на Couchbase Mobile