Aivizor
Aivizor
СкиныКреативыСообщество
Назад
  1. Сообщество
  2. /
  3. Other AI

DuckDB представила Quack — HTTP‑протокол для совместной многопользовательской аналитики

Новость
Н
Наталья Тихонова
Редактор общего направления

5/31/2026, 12:21:52 PM

DuckDB представила Quack — HTTP‑протокол для совместной многопользовательской аналитики

Quack — новый сетевой протокол поверх HTTP от DuckDB — добавляет клиент‑серверный доступ к встроенной аналитической СУБД, обещая ускоренную передачу больших наборов данных и поддержку одновременной работы нескольких экземпляров.

DuckDB анонсировала Quack — удалённый сетевой протокол поверх HTTP, который позволяет нескольким экземплярам DuckDB одновременно подключаться и работать с одной базой данных по сети. Это превращает DuckDB из преимущественно локальной встроенной СУБД в систему с клиент‑серверными возможностями, что важно для многопользовательской аналитики и сценариев, где требуется централизованное состояние данных. Технически Quack опирается на стандартные HTTP‑соединения и использует нативный формат данных DuckDB для передачи результатов запросов. По словам разработчиков, при перемещении больших наборов данных подход работает примерно в 3.5× быстрее, чем Arrow Flight, и заметно быстрее по сравнению с PostgreSQL; для небольших запросов протокол способен отправить запрос и вернуть результат в одном сетевом обходе, сокращая задержки.

Команда объясняет, что отказ от Arrow Flight SQL продиктован желанием сохранить полный контроль над передачей данных и эволюцией протокола. Quack проектировали как более простой и в ряде случаев более эффективный способ организации удалённого доступа к DuckDB по сравнению с существующими решениями и общепринятыми RPC‑форматами. Авторы подчёркивают, что Quack сохраняет лёгкий рабочий процесс DuckDB и одновременно снимает ограничение на «всё локально». DuckDB остаётся аналитической встроенной СУБД с лицензией MIT, по подходу близкой к SQLite и популярной для быстрых SQL‑запросов по локальным файлам и в ноутбуках; Quack расширяет её применимость на распределённые и многопользовательские среды.

В плане развёртывания команда планирует интеграцию Quack с проектом DuckLake — в том числе с использованием DuckDB в роли удалённо доступного сервера каталога — и подготовку production‑релиза в составе DuckDB 2.0 позже в 2026 году. На дорожной карте также значатся улучшение поддержки удалённых баз, повышение пропускной способности транзакций, настраиваемые расширения протокола и возможности репликации. Реакция сообщества на Hacker News и Reddit была в основном положительной: разработчики и пользователи отметили, что Quack решает задачу горизонтального масштабирования для приложений на DuckDB и упрощает развертывание сервера DuckDB для удалённого доступа. В статье приводятся комментарии пользователей, включая положительную оценку Ryan Glover и заметку о пользе возможности «поднять DuckDB на сервере и общаться с ним удалённо как с обычной БД».

Источники

  1. InfoQ AI/ML · 5/31/2026
0
0
0

Ответы (0)

Пока нет ответов в этой теме.

9:41