Skip to content

LanceDB Embedded(嵌入式) ​

开源、嵌入式、直接跑在你应用进程里的检索库。

LanceDB Embedded 是一个开源的嵌入式检索库,提供 Python、TypeScript 与 Rust 客户端 SDK——查询规划、索引构建和后台工作都由你的应用自己完成,不需要另外部署数据库服务。它在你的应用进程内读写本地磁盘或对象存储上的表,用的正是 LanceDB Enterprise 所基于的同一套 Lance 格式与表模型。

LanceDB Embedded 架构

LanceDB Embedded:LanceDB SDK 与 Lance 格式都跑在你的应用里,读写本地磁盘或对象存储上的表。

为什么用 LanceDB Embedded? ​

LanceDB Embedded 适合本地检索类应用、notebook、开发调试以及单机数据流水线——在这些场景里,你的应用自己掌控算力资源与表维护。

  • 无需运维任何基础设施 —— 库就跑在你的进程里,没有服务端需要部署、配置或保证可用。
  • 免费且开源 —— pip install lancedb(或对应的 TypeScript / Rust 包)就能开始读写表,不需要先注册账号或开通服务。
  • 完整的本地控制权 —— 表数据放在哪、压缩合并与建索引这些维护什么时候跑、每个操作分多少算力,全由你的应用决定。
  • 与 Enterprise 相同的表格式 —— Embedded 与 Enterprise 共用同一套 Lance 格式与表模型,所以将来迁到分布式部署时,不需要做数据转换。

上手 ​

快速开始几行代码就能建表、写入数据,跑通第一次检索。选一个 SDK在 Python、TypeScript 与 Rust SDK 之间做选择。

当数据量或访问量超出单机能力,或者你需要托管基础设施、私有化部署、平台支持时,请看 LanceDB Enterprise 与逐项功能对比。