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

Claude Auto-Continue: La extensión de Chrome automatiza las interrupciones por límite de uso de herramientas
Herramientas

Claude Auto-Continue: La extensión de Chrome automatiza las interrupciones por límite de uso de herramientas

Un desarrollador creó una extensión gratuita para Chrome que hace clic automáticamente en 'Continuar' cuando Claude alcanza su límite de uso de herramientas después de aproximadamente 20 llamadas, eliminando las interrupciones manuales durante los flujos de trabajo agenticos. La extensión incluye minimización opcional de tokens y funciona en todas las pestañas y ventanas.

OpenClawRadar
Claude Session Tracker: Guardar automáticamente sesiones de código de Claude en Issues de GitHub
Herramientas

Claude Session Tracker: Guardar automáticamente sesiones de código de Claude en Issues de GitHub

Una nueva herramienta llamada claude-session-tracker guarda automáticamente las sesiones de Claude Code en GitHub Issues, registrando cada solicitud y respuesta como comentarios con marcas de tiempo. Crea un Issue de GitHub por sesión vinculado a un tablero de Projects y funciona a través del sistema de hooks nativo de Claude Code sin consumir tokens de contexto.

OpenClawRadar
Claude Code vs. Codex: Prueba de construcción en el mundo real – 36 archivos vs. 28, bucle infinito y diferencia de costo de $0.46
Herramientas

Claude Code vs. Codex: Prueba de construcción en el mundo real – 36 archivos vs. 28, bucle infinito y diferencia de costo de $0.46

Un desarrollador enfrenta a Claude Code contra Codex de Cursor en dos tareas reales: un bot de clasificación de PR y una interfaz de revisión de código con WebSocket. Claude construyó 36 archivos en 12 minutos sin errores de TypeScript; Codex produjo una interfaz funcional pero cayó en un bucle infinito de React. Diferencia de costo: ~$0.46.

OpenClawRadar
agent-data: Datos Web Estructurados para Agentes OpenClaw, 70% Más Barato que la Automatización del Navegador
Herramientas

agent-data: Datos Web Estructurados para Agentes OpenClaw, 70% Más Barato que la Automatización del Navegador

agent-data proporciona endpoints API de Python puro para X, Reddit, vuelos y ofertas de empleo, diseñados para agentes de IA como OpenClaw, sin necesidad de automatización del navegador. El benchmark muestra un ahorro significativo de costos y mejoras en fiabilidad.

OpenClawRadar