El Protocolo Quack de DuckDB Permite Cliente-Servidor con Múltiples Escritores Concurrentes

✍️ OpenClawRadar📅 Publicado: 12 de mayo de 2026🔗 Source
Ad

DuckDB ha lanzado el protocolo remoto Quack, que permite que las instancias de DuckDB se comuniquen en una configuración cliente-servidor con soporte para múltiples escritores concurrentes. El protocolo está diseñado para ser simple, rápido y se basa en tecnologías probadas como HTTP.

Si bien la arquitectura en proceso de DuckDB sobresale para cargas de trabajo de ciencia de datos de un solo proceso, las escrituras concurrentes al mismo archivo de base de datos desde múltiples procesos eran un punto débil. Las soluciones alternativas comunes incluían soluciones RPC personalizadas, Arrow Flight SQL, el protocolo propietario de MotherDuck, o incluso cambiar a PostgreSQL (ejecutando opcionalmente DuckDB a través de pg_duckdb). Quack es la solución oficial de primera parte de DuckDB.

Cómo funciona

Ambas instancias de DuckDB necesitan la extensión Quack, actualmente disponible en la compilación core_nightl (nocturna). El protocolo es simétrico: cualquier instancia de DuckDB puede actuar como cliente o servidor. El servidor expone un endpoint HTTP; el cliente se conecta a él. No se requiere un binario de servidor especial, solo un proceso de DuckDB en ejecución con la extensión cargada.

Decisiones clave de diseño:

  • El protocolo se basa en HTTP, lo que lo hace compatible con cortafuegos y depurable con herramientas estándar.
  • Admite operaciones por lotes y transacciones pequeñas con baja latencia.
  • Sin restricciones heredadas: diseñado desde cero en 2026, aprendiendo de Arrow Flight SQL y otros.
Ad

Casos de uso

  • Múltiples procesos de recopilación de telemetría insertando en la misma base de datos DuckDB.
  • Un panel de control consultando las mismas tablas de forma concurrente sin problemas de bloqueo de archivos.
  • Habilitar DuckDB en implementaciones tradicionales cliente-servidor sin middleware externo.

Este lanzamiento marca un cambio para DuckDB, que anteriormente enfatizaba su naturaleza en proceso. El equipo reconoce la demanda de los usuarios como motor: “Vemos DuckDB como una herramienta universal de manipulación de datos. Si esto implica tener un protocolo cliente-servidor además de las capacidades en proceso, está bien”.

Estado actual: La extensión está disponible en la compilación nocturna. Se espera una versión estable en los próximos meses.

Para una inmersión profunda en los entresijos del protocolo, incluida la referencia completa al artículo de investigación y una guía de configuración paso a paso, lea el anuncio original.

📖 Leer la fuente completa: HN AI Agents

Ad

👀 Ver también

StarSteady: respuestas de reseñas de Google con IA y solicitudes de SMS para negocios locales
Herramientas

StarSteady: respuestas de reseñas de Google con IA y solicitudes de SMS para negocios locales

StarSteady es un SaaS creado por una sola persona que genera respuestas elaboradas por IA para reseñas de Google/Yelp y envía solicitudes de reseñas por SMS a los clientes, desde $39/mes con una prueba gratuita de 5 respuestas/5 SMS.

OpenClawRadar
El Servidor MCP de Lanzamiento de Motor Proporciona una Tubería de 39 Herramientas para Validación Empresarial
Herramientas

El Servidor MCP de Lanzamiento de Motor Proporciona una Tubería de 39 Herramientas para Validación Empresarial

Launch Engine es un servidor MCP que le proporciona a Claude una canalización estructurada con 39 herramientas de Procedimientos Operativos Estándar interconectadas, organizadas en 5 capas, para llevar ideas de negocio desde el concepto hasta los ingresos validados. El sistema incluye subagentes especializados, aplicación de prerrequisitos y herramientas para evaluación por lotes y pruebas rápidas.

OpenClawRadar
Arquitectura de Memoria de Vektori: Principios del Sistema Filtrado de Claude
Herramientas

Arquitectura de Memoria de Vektori: Principios del Sistema Filtrado de Claude

Vektori implementa un gráfico jerárquico de oraciones de tres capas para la memoria de IA, inspirado en principios filtrados de la arquitectura de Claude. El sistema utiliza filtros de calidad estrictos, recuperación escéptica con una puntuación mínima de 0.3 y mantiene un historial de correcciones entre sesiones.

OpenClawRadar
Mia: Daemon de Espacio de Trabajo de IA Local con Aplicación Nativa para Android y Transmisión P2P
Herramientas

Mia: Daemon de Espacio de Trabajo de IA Local con Aplicación Nativa para Android y Transmisión P2P

Mia es un demonio que se ejecuta en tu máquina y se empareja con una aplicación nativa de Android mediante P2P, permitiéndote iniciar y monitorear tareas de codificación con IA de larga duración desde tu teléfono. Es compatible con los agentes OpenCode, Claude Code, Gemini CLI y Codex, transmitiendo la salida directamente a tu dispositivo en tiempo real.

OpenClawRadar