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アプリケーションに必要なベクトルデータの両方を処理できる統合プラットフォームの必要性を解決し、これら2つの異なるデータタイプに対して個別のデータベースを管理する手間を省きます。

仕組み

DingoDBは、MySQLプロトコルと互換性のある分散システムにベクトルセマンティクスを統合しています。Raftプロトコルに基づく分散ストレージシステムを使用し、データの高可用性と強力な整合性を確保します。このシステムは自動弾性データシャーディングをサポートしており、ビジネスの成長に合わせてシャードを動的に分割・結合し、リソースを効率的に割り当てることができます。

対象ユーザー

SQLベースのアクセスとMySQL互換性の利便性を備えた、高可用でスケーラブルなベクトルデータベースを必要とする、現代のデータ駆動型アプリケーションを構築する開発者および企業。

ハイライト

  • ハイブリッド検索: スカラーデータとベクトルデータのシームレスな融合と検索をサポート。
  • MySQL互換性: MySQLプロトコルとのシームレスな互換性を提供し、統合を容易にします。
  • ディスクベース検索: コールド・ホット階層型検索を提供し、大規模データセットのメモリ消費を最小限に抑えます。
  • 自動スケーリング: 完全自動の弾性データシャーディング機能を備え、効率的なリソース管理を実現します。
  • 組み込みの高可用性: 外部コンポーネントを必要とせず、高可用性のための設定が組み込まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト