一款事务型关系-图-向量数据库,使用 Datalog 查询,可作为 AI 的"海马体"。
- v0.7.6
- 发布于
- 2023年12月11日
- 4,130
- 星标
- 2,840
- 下载
- 同步于
- 16 天前
最新版本
v0.7.62023年12月11日 17:09下载慢?可在上方随时切换镜像源
项目说明
项目概述
CozoDB 是一款通用的事务型关系数据库,使用 Datalog 进行查询,可嵌入,但也能处理大量数据和并发,并专注于图数据和算法。
主要功能
- Datalog 查询:支持递归 Datalog 和经典全图算法
- 向量搜索:HNSW 索引与 Datalog 无缝集成
- 近重复搜索:MinHash-LSH 算法
- 全文搜索:内置全文搜索支持
- JSON 值支持
- MVCC:多版本并发控制保护索引免受并发写入损坏
- 多平台:独立服务、嵌入式、Python/NodeJS/Clojure、手机、浏览器 WASM
适用人群
- 构建 AI 应用的开发者
- 需要图数据库和向量搜索的数据科学家
- 需要嵌入式数据库的开发者
快速上手
- 选择适合的平台(独立服务、Python/NodeJS/Clojure 库、WASM 等)
- 按照文档安装 CozoDB
- 使用 Datalog 定义查询
核心优势
- 多功能合一:关系、图、向量、全文搜索在一套系统中
- 可嵌入:可作为库嵌入到应用程序中
- 高性能:优化的 HNSW 实现,向量操作本身成为限制因素
- 内存高效:使用 Rust 的 RAII,处理完成后立即释放内存
系统要求
- 操作系统:跨平台(Linux、macOS、Windows)
- 支持架构:x86_64、arm64
- 额外依赖:因平台而异
历史版本
排序