Есть новая версия Couchbase Mobile с новым ускорителем шлюза синхронизации, который делает Couchbase Mobile 1.4 более масштабируемым.
Разработанный Дэмиеном Кацем, CouchDB стал успешным проектом Apache. Затем разработчики перешли к созданию преемника CouchDB, Couchbase Server. Это гибридная база данных, объединяющая элементы как документной базы данных, так и базы данных «ключ-значение». Элемент «ключ-значение» поступает из протокола, совместимого с memcached, в то время как документы обрабатываются путем хранения данных в формате JSON с поддержкой вторичных индексов.
Couchbase Mobile состоит из Couchbase Server, сервера базы данных, разработанного CouchDB; Couchbase Lite, встроенная база данных JSON, которая управляет и хранит данные локально на устройстве, вместе с модулем синхронизации, который управляет синхронизацией между Couchbase Lite и Couchbase Server; и одноранговая синхронизация между экземплярами Couchbase Lite. Синхронизация выполняется Sync Gateway, и это основной элемент, который необходимо обновить. Система также включает REST API и Stream и Batch API.
Новый компонент ускорителя позволяет разработчикам увеличить производительность системы до шести раз. В шлюз синхронизации был добавлен ускоритель, который увеличивает пропускную способность за счет сегментирования потока мутаций, который передает изменения данных с сервера клиентам. Это может создать кэш распределенного канала, который может использоваться всеми шлюзами синхронизации для применения фильтров безопасности для управления доступом и создания потока изменений для нижестоящих клиентов.
Помимо улучшения синхронизации, Couchbase Lite также был обновлен с поддержкой LINQ для .NET. Couchbase Lite — это встроенная база данных NoSQL, которая может работать автономно, в сети P2P или в качестве удаленной конечной точки для сервера Couchbase. LINQ — это функция интегрированного запроса языка .NET, которая предоставляет средства общего назначения для запросов к .NET Framework, которые применяются ко всем источникам информации, а не только к реляционным или XML-данным. В обновленной версии Couchbase Lite добавлена поддержка ключевых слов «select», «where», «aggregate» и других, позволяющих запрашивать данные Couchbase в .NET.