DuckDB 2.0.0 LTS(代号“Cinnamon Teal”)已发布。发布信息称,该版本带来多核性能提升、客户端-服务器使用方式和触发器能力。社区用户 RobinL 报告,在 EC2 高核心数实例上,2.0 不仅从 S3 读取更快,计算也更快;CPU 利用率可接近 100%,直到约 128–192 vCPU,而此前扩展性大约在 64 vCPU 见顶。这些是用户实测经验,不是官方基准;另有用户指出,可通过 Postgres 线协议或 Arrow Flight 接入现有工具,但 DuckDB 自有的 Quack 协议客户端支持仍然有限。
参考链接
社区讨论
对于在云上运行大规模分析的组织,2.0 的扩展上限提高到约 128–192 vCPU,容量规划可据此减少节点数;但超过约 192 vCPU 仍难获得额外加速,超大工作负载仍需横向拆分。
RobinL 报告称,2.0 在高核心数 EC2 上的计算和 S3 读取都更快,约 128–192 vCPU 内 CPU 利用率可接近 100%,超过 192 vCPU 通常不再加速。nicoritschel 称曾在生产环境运行 alpha 版本,并通过自建扩展使用 Postgres 线协议或 Arrow Flight,指出 Quack 协议客户端支持仍很有限;另有评论认为,客户端-服务器架构和触发器会推动 DuckDB 替代部分现有数据栈。