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

OpenCortex: Un sistema de memoria automejorable para OpenClaw
Herramientas

OpenCortex: Un sistema de memoria automejorable para OpenClaw

OpenCortex reemplaza el archivo plano MEMORY.md de OpenClaw con archivos de memoria estructurados organizados por proyectos, contactos, flujos de trabajo, preferencias, manuales de procedimiento, herramientas e infraestructura. Incluye destilación nocturna con auditorías de aplicación de principios y síntesis semanal con detección de patrones y creación automática de manuales de procedimiento.

OpenClawRadar
PocketBot: Un piloto automático de IA local para iOS que utiliza App Intents e inferencia en el dispositivo
Herramientas

PocketBot: Un piloto automático de IA local para iOS que utiliza App Intents e inferencia en el dispositivo

PocketBot es una aplicación iOS que ejecuta un modelo Llama 3B cuantizado localmente en el Neural Engine del iPhone mediante Metal, utilizando los frameworks AppIntents y CoreLocation de Apple para crear automatizaciones basadas en eventos sin transmisión de datos a la nube.

OpenClawRadar
Los usuarios de OpenClaw informan cuellos de botella en la planificación y revisión con agentes de IA.
Herramientas

Los usuarios de OpenClaw informan cuellos de botella en la planificación y revisión con agentes de IA.

Los usuarios de OpenClaw describen los flujos de trabajo de planificación y revisión como 'parecidos a MS-DOS' a pesar de la generación de código efectiva, citando la intervención manual, la fragmentación de documentos y la pérdida de razonamiento durante la colaboración entre agentes. Algunos están experimentando con editores de documentos nativos para agentes como comment.io y Proof by Every.

OpenClawRadar
Kit de inicio Next.js de código abierto añade barreras de seguridad e instrucciones para agentes para evitar contenido generado por IA de baja calidad
Herramientas

Kit de inicio Next.js de código abierto añade barreras de seguridad e instrucciones para agentes para evitar contenido generado por IA de baja calidad

Un nuevo boilerplate de Next.js incluye autenticación, base de datos, CI, pruebas e instrucciones para Claude Code listas para usar, dirigido a desarrolladores que usan agentes de codificación de IA para crear aplicaciones de producción más rápido.

OpenClawRadar