用途:fandhe-db 是 Rust 编写的本地优先、面向向量检索的查询数据库,兼容 PostgreSQL wire protocol v3,可让未经改造的 psql/psycopg/pg 客户端直接连接。资料以参考文档形式覆盖 fandhe-vector-db-engine(核心引擎)与 fandhe-vector-db-wire-server(wire 服务端)两个 crate。
主要能力(据资料目录):核心引擎含 SQL 表层面、HNSW/BM25/hybrid 检索、redb 持久化与 RLS;支持 USING PLAN / USING OPERATION_ID 等扩展语法;涵盖 SQL 解析与执行计划、聚合与 GROUP BY、标量索引、多种缓存、检索与重排、存储与事务恢复、租户与可视线安全、wire 协议握手认证与消息编码、CPU SIMD 与 GPU 批处理性能以及 WASM UDF、嵌入、分块等扩展。
使用方式:文档给出 crate 名与示例命令(如 cargo run -p),并含 wire-server 启动与 psql/psycopg/node-pg 连接示例目录,但具体内容需查阅各页。
限制:官方文档站不存在,来源为公开仓库;规范权威源在非公开仓库,无法访问,部分行为仅标注未记载。资料未提供具体版本、定价或部署步骤等信息。