cozodb

cozo

一款事务型关系-图-向量数据库,使用 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 应用的开发者
  • 需要图数据库和向量搜索的数据科学家
  • 需要嵌入式数据库的开发者

快速上手

  1. 选择适合的平台(独立服务、Python/NodeJS/Clojure 库、WASM 等)
  2. 按照文档安装 CozoDB
  3. 使用 Datalog 定义查询

核心优势

  • 多功能合一:关系、图、向量、全文搜索在一套系统中
  • 可嵌入:可作为库嵌入到应用程序中
  • 高性能:优化的 HNSW 实现,向量操作本身成为限制因素
  • 内存高效:使用 Rust 的 RAII,处理完成后立即释放内存

系统要求

  • 操作系统:跨平台(Linux、macOS、Windows)
  • 支持架构:x86_64、arm64
  • 额外依赖:因平台而异

历史版本

排序