dingodb/dingo

A multi-modal vector database that supports upserts and vector queries using unified SQL (MySQL-Compatible) on structured and unstructured data, while meeting the requirements of high concurrency and ultra-low latency.

解决的问题

DingoDB 是一个分布式多模态向量数据库,旨在处理海量数据集的同时,维持强一致性与关系型语义。它解决了需要一个统一平台来同时处理传统关系型数据(标量)与 AI 应用所需的向量数据的问题,消除了为这两种不同数据类型管理独立数据库的需求。

运作原理

DingoDB 将向量语义整合至兼容 MySQL 协议的分布式系统中。它使用基于 Raft 协议的分布式存储系统,以确保数据的高可用性与强一致性。该系统支持自动弹性数据分片,允许随着业务增长动态分割与合并分片,从而有效分配资源。

适用对象

开发者与企业,若正在构建现代化数据驱动应用,且需要一个具备 SQL 访问熟悉度与 MySQL 兼容性的高可用、可扩展向量数据库。

特色亮点

  • 混合检索:支持标量与向量数据的无缝融合与检索。
  • MySQL 兼容性:提供与 MySQL 协议的无缝兼容,便于集成。
  • 磁盘搜索:提供冷热分层检索,以最小化海量数据集的内存消耗。
  • 自动扩展:具备全自动弹性数据分片功能,实现高效的资源管理。
  • 内置高可用性:包含内置的高可用性配置,无需额外组件。

相关

  • 项目
  • 项目
  • 项目
  • 项目