DuckDB 2.0.0 LTS 发布:Quack 协议、异步 IO 与 VARIANT 类型
来源:duckdb.org — 2026-10-21
📋 概述
DuckDB 发布 2.0.0 LTS,代号 Cinnamon Teal,距离 1.5 累积了接近两万个提交,是该项目迄今最大的功能版本。主要变化包括 Quack 客户端-服务器协议的正式版与新的 CONNECT 语句、Parquet/CSV 与原生存储的异步 IO、一等公民的 VARIANT 类型、agent mode、触发器,以及可扩展的 SQL 解析器。该版本至少支持到 2027 年 10 月,1.4 支持到 2026 年 11 月 17 日,1.5 也被延长到 2027 年 3 月。
🔑 核心要点
- Quack 协议在 1.5.3 引入,2.0 交付打磨版,并配上 CONNECT 语句:一条命令完成 attach 与切换远程库
- 服务端默认只听 localhost,对外暴露推荐放在做 TLS 终结的反向代理后面,allow_other_hostname 仅限测试
- CONNECT 不只服务 Quack,也支持 PostgreSQL 与 MySQL,配套的远程下推优化器把查询直接送到远端而非拉表
- 异步 IO 覆盖 Parquet、CSV 与 DuckDB 原生存储格式,是这一版性能改进的主线
- CLI 新增 -serve 与 -connect 两个参数,一行起服务、一行接上去,便于手工验证
💡 金句
While DuckDB 1.0 was all about stability and backward compatibility, DuckDB 2.0 is above all a feature release.
👍 0
👎 0
← 返回 Lobsters 首页