DuckDBのQuackプロトコルが複数の同時書き込みを可能にするクライアントサーバーを実現

✍️ OpenClawRadar📅 公開日: May 12, 2026🔗 Source
Ad

DuckDBはQuackリモートプロトコルをリリースしました。これにより、DuckDBインスタンスがクライアント-サーバー構成で通信できるようになり、複数の同時書き込みをサポートします。このプロトコルはシンプルかつ高速で、HTTPのような実績のある技術を基盤としています。

DuckDBのインプロセスアーキテクチャはシングルプロセスのデータサイエンスワークロードに優れていますが、複数プロセスから同じデータベースファイルへの同時書き込みが課題でした。従来の回避策としては、カスタムRPCソリューション、Arrow Flight SQL、MotherDuckの独自プロトコル、あるいはPostgreSQLへの切り替え(オプションでpg_duckdb経由でDuckDBを実行)などがありました。QuackはDuckDB公式のファーストパーティソリューションです。

動作の仕組み

両方のDuckDBインスタンスにQuack拡張機能が必要です。現在はcore_nightl(ナイトリービルド)で利用可能です。プロトコルは対称的で、任意のDuckDBインスタンスがクライアントにもサーバーにもなれます。サーバーはHTTPエンドポイントを公開し、クライアントが接続します。特別なサーバーバイナリは不要で、拡張機能をロードしたDuckDBプロセスが動作しているだけです。

主な設計上の特徴:

  • プロトコルはHTTP上に構築されており、ファイアウォールに優しく、標準ツールでデバッグ可能です。
  • バルク操作と低レイテンシの小規模トランザクションをサポートします。
  • レガシーな制約がなく、Arrow Flight SQLなどから学んだ知見を活かして2026年にゼロから設計されました。
Ad

ユースケース

  • 複数のテレメトリ収集プロセスが同じDuckDBデータベースに挿入する場合。
  • ダッシュボードがファイルロックの問題なく同じテーブルに同時にクエリを実行する場合。
  • 外部ミドルウェアなしで従来のクライアント-サーバー環境にDuckDBを導入する場合。

このリリースは、これまでインプロセスであることを強調してきたDuckDBにとって転換点です。チームはユーザーの需要が原動力であると認めています:「私たちはDuckDBをユニバーサルなデータラングリングツールと見なしています。そのためにインプロセス機能に加えてクライアント-サーバープロトコルを提供することになっても構いません。」

現状: 拡張機能はナイトリービルドで利用可能です。安定版リリースは数ヶ月以内に予定されています。

プロトコルの内部詳細、完全な研究論文の参照、ステップバイステップのセットアップガイドについては、元の発表をお読みください。

📖 フルソースを読む: HN AI Agents

Ad

👀 See Also

MCPサーバーにより、AIエージェントが一時的な仮想カードで実際の購入を行えるようになります。
Tools

MCPサーバーにより、AIエージェントが一時的な仮想カードで実際の購入を行えるようになります。

開発者が、AIエージェントがジャストインタイムで発行される一時的なバーチャルVisaカードを使用して実際の購入を完了できるMCPサーバーを構築しました。このシステムはMFAによるユーザー承認を必要とし、特定の加盟店にロックされ、15分のTTL(有効期限)を持つカードを発行します。

OpenClawRadar
ベンチマーク:24GB Mac MiniでのGemma4 12Bと量子化版Qwen3 8Bの比較
Tools

ベンチマーク:24GB Mac MiniでのGemma4 12Bと量子化版Qwen3 8Bの比較

開発者がGemma4 12BとQwen3:8b-q4_K_Mを24GB Mac Miniで2つのプロンプトを使ってテストしました。Qwen3はプロンプト処理が4〜5倍速く、Gemma4は出力生成がわずかに速い結果でした。

OpenClawRadar
Android CLIとAIエージェント開発ワークフローのためのスキル
Tools

Android CLIとAIエージェント開発ワークフローのためのスキル

Googleは、Android Studio以外でのAndroid開発におけるAIエージェントのワークフローを改善するために設計されたツール、Android CLIとAndroid Skillsを発表しました。内部ベンチマークでは、LLMトークン使用量が70%削減され、タスク完了が3倍高速化されたことが示されています。

OpenClawRadar
IUM: MCPシンボルインデクサーがAIエージェントのトークン使用量をgrep比15.9倍削減
Tools

IUM: MCPシンボルインデクサーがAIエージェントのトークン使用量をgrep比15.9倍削減

IUMはコードベースをスキャンしてシンボルイベントのSQLiteマトリックスにインデックス化し、正確なファイル:行座標、コールグラフトレーシング、MCPを介したセマンティック検索を提供します。DataFusion(1,538ファイル)でベンチマークした結果、同等のクエリに対してgrepより15.9倍少ないトークン数でした。

OpenClawRadar