Описание тега couchbase-lite

Couchbase Lite - это сверхлегкая, надежная и безопасная база данных JSON, созданная для онлайн / офлайн мобильных приложений и являющаяся частью мобильного продукта Couchbase.

Couchbase Lite - это легкий, ориентированный на документы механизм базы данных NoSQL, который поддерживает синхронизацию данных и подходит для встраивания в мобильные приложения.

Легкость означает:

  • Встроенный - ядро ​​базы данных - это библиотека, связанная с приложением, а не отдельный серверный процесс.
  • Небольшой размер кода - важен для мобильных приложений, потому что они часто загружаются через сотовые сети.
  • Быстрое время запуска - важно, потому что мобильные устройства имеют относительно медленные процессоры.
  • Низкое использование памяти - типичные мобильные наборы данных относительно малы, но некоторые документы могут иметь большие мультимедийные вложения.
  • Хорошая производительность - точные цифры зависят от ваших данных и приложения

Документально-ориентированные средства:

  • Хранит записи в гибком формате JSON, не требуя предопределенных схем или нормализации.
  • Документы могут содержать двоичные данные произвольного размера, например мультимедийный контент.
  • Формат данных приложения может со временем развиваться без необходимости явных миграций.
  • API построителя запросов на собственном языке обеспечивает быстрый поиск без использования специальных языков запросов.

Синхронизация означает:

  • Любые две копии базы данных можно синхронизировать с помощью эффективного, надежного и проверенного алгоритма репликации.
  • Синхронизация может быть по запросу или непрерывной.
  • Устройства могут синхронизироваться с подмножеством большой базы данных на удаленном сервере.
  • Механизм синхронизации поддерживает прерывистые и ненадежные сетевые соединения.
  • Конфликты можно обнаружить и разрешить
  • Деревья ревизий позволяют использовать сложные топологии репликации, включая сервер-сервер (для нескольких центров обработки данных) и одноранговую, без потери данных или ложных конфликтов.

Couchbase Lite предоставляет собственные API для:

  • Полная разработка под iOS (Objective-C и Swift), Android (Java) и.NET
  • Фреймворки, такие как Xamarin
  • Встроенные платформы

Ресурсы: