aceVec 是一款用仓颉(Cangjie)语言实现的进程内向量数据库,采用纯内存运行 + 快照/WAL 持久化、cjpm workspace 多模块且严格自底向上无环的分层架构(ailego ← compute/storage ← algorithm ← index/sqlengine ← db ← app);它提供丰富的向量索引(Flat/HNSW/IVF/Vamana/DiskANN,以及 Int8/PQ/Fp16/Binary 量化和稀疏索引)、topk 近邻检索、标量过滤(可建倒排加速)、中文友好的全文检索(BM25 + CJK 词频 DAG/HMM 分词 + WAND 剪枝)以及 RRF 混合检索,并具备 WAL 崩溃恢复、MVCC 快照隔离、多段管理与 SQL 火山执行器等工程能力;对外通过 db.server 文本行协议加 Python/Go/Rust/Dart 四语言瘦客户端提供 out-of-process 访问,代码经 768 个单元测试覆盖(产品行覆盖率 93.5%),是一个功能完整、可持久化、并发安全的向量检索引擎。
项目介绍
aceVec 是一款用仓颉(Cangjie)语言实现的进程内向量数据库,采用纯内存运行 + 快照/WAL 持久化、cjpm workspace 多模块且严格自底向上无环的分层架构(ailego ← compute/storage ← algorithm ← index/sqlengine ← db ← app);它提供丰富的向量索引(Flat/HNSW/IVF/Vamana/DiskANN,以及 Int8/PQ/Fp16/Binary 量化和稀疏索引)、topk 近邻检索、标量过滤(可建倒排加速)、中文友好的全文检索(BM25 + CJK 词频 DAG/HMM 分词 + WAND 剪枝)以及 RRF 混合检索,并具备 WAL 崩溃恢复、MVCC 快照隔离、多段管理与 SQL 火山执行器等工程能力;对外通过 db.server 文本行协议加 Python/Go/Rust/Dart 四语言瘦客户端提供 out-of-process 访问,代码经 768 个单元测试覆盖(产品行覆盖率 93.5%),是一个功能完整、可持久化、并发安全的向量检索引擎。
定制我的领域