E-Ink 新闻日报

返回列表

在浏览器中使用 DuckDB-Wasm 和 OPFS 实现持久化数据库

DuckDB-Wasm 现在支持通过 OPFS(Origin Private File System)在浏览器中持久化数据库,无需手动序列化到 IndexedDB。以 opfs:// 路径打开的数据库可跨页面重载和浏览器重启保留,自带 WAL 和检查点机制。文章同时提醒:npm 最新版 1.33.1-dev57.0 存在路径 bug,建议锁定 1.32.0 或 1.33.1-dev64.0 及以上版本。

背景

OPFS 是 Chrome 106(2023 年 3 月)引入的浏览器原生沙盒文件系统,支持随机读写。DuckDB-Wasm 作为 DuckDB 的 WebAssembly 版本,此前在浏览器中无法原生持久化数据。

来源
Lobsters
发布时间
2026年9月20日 02:46
评分
7.0 / 10