---
title: "dingo"
type: "tool"
slug: "dingodb-dingo"
canonical_url: "https://www.graphcanon.com/tools/dingodb-dingo"
github_url: "https://github.com/dingodb/dingo"
homepage_url: "https://www.dingodb.com"
stars: 1701
forks: 264
primary_language: "Java"
license: "Apache-2.0"
categories: ["vector-databases", "data-retrieval"]
tags: ["key-value-distributed-store", "real-time-semantic-search", "embedding-search", "serving", "embedding-store", "structured-data", "hybrid-search", "mysql-compatibility"]
updated_at: "2026-07-07T18:46:13.216474+00:00"
---

# dingo

> Multi-modal vector database supporting SQL and various interfaces

A distributed multi-modal vector database offering real-time consistency, relational semantics, and comprehensive access methods (SQL, SDK, API) with a focus on high availability and scalability.

## Facts

- Repository: https://github.com/dingodb/dingo
- Homepage: https://www.dingodb.com
- Stars: 1,701 · Forks: 264 · Open issues: 8 · Watchers: 156
- Primary language: Java
- License: Apache-2.0
- Last pushed: 2026-05-25T12:17:45+00:00

## Categories

- [Vector Databases](/categories/vector-databases.md)
- [Data & Retrieval](/categories/data-retrieval.md)

## Tags

key-value-distributed-store, real-time-semantic-search, embedding-search, serving, embedding-store, structured-data, hybrid-search, mysql-compatibility

## Related tools

- [transformers](/tools/huggingface-transformers.md) - 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models (★ 162,347)
- [langflow](/tools/langflow-ai-langflow.md) - Langflow is a powerful platform for building and deploying AI-powered agents and workflows. (★ 151,298)
- [firecrawl](/tools/firecrawl-firecrawl.md) - The API to search, scrape, and interact with the web at scale. (★ 147,117)
- [PaddleOCR](/tools/paddlepaddle-paddleocr.md) - PaddleOCR: A powerful OCR toolkit for transforming PDFs/images into structured data (★ 84,919)
- [graphify](/tools/graphify-labs-graphify.md) - AI coding assistant skill that transforms various file types into a queryable knowledge graph (★ 79,371)
- [anything-llm](/tools/mintplex-labs-anything-llm.md) - Stop renting your intelligence. Own it with AnythingLLM. (★ 62,759)
- [llm-app](/tools/pathwaycom-llm-app.md) - Ready-to-run cloud templates for RAG, AI pipelines, and enterprise search with live data. (★ 59,097)
- [meilisearch](/tools/meilisearch-meilisearch.md) - A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications. (★ 58,448)

## README (excerpt)

```text
# DingoDB
[DingoDB](https://github.com/dingodb/dingo) is an open-source distributed multi-modal vector database independently designed and developed by [DataCanvas](https://www.datacanvas.com/), which integrates real-time strong consistency, relational semantics, and vector semantics into a unified platform, DingoDB positioning itself as a distinctive multi-modal database solution. With exceptional horizontal scalability and elastic scaling capabilities, it effortlessly meets enterprise-grade high availability requirements. Furthermore, DingoDB offers extensive multi-language interfaces and seamless compatibility with the MySQL protocol, delivering unparalleled flexibility and convenience for users. Demonstrating comprehensive excellence in functionality, performance, and user-friendliness, DingoDB stands out as a robust solution for modern data-driven applications.

## Key Features

**1. Comprehensive access interface**

DingoDB provides comprehensive access interfaces, supporting various flexible access modes such as SQL, SDK, and API to meet the needs of different developers. Additionally, it introduces Table and Vector as first-class citizen data models, providing users with efficient and powerful data processing capabilities.

**2.Built-in data high availability**

DingoDB provides fully functional and highly available built-in configurations without the need to deploy any external components, which can significantly reduce users' deployment and operation and maintenance costs and significantly improve the efficiency of system operation and maintenance.

**3.Fully automatic elastic data sharding**

DingoDB supports dynamic configuration of data shard size, automatic splitting and merging, realizing efficient and friendly resource allocation strategies, and easily responding to various business expansion needs.

**4.Scalar-vector hybrid retrieval**

DingoDB supports both traditional database index types and various vector index types, providing a seamless scalar and vector hybrid retrieval experience, reflecting industry-leading retrieval capabilities. In addition, it also supports fusion of scalars and vectors. Distributed transaction processing.

**5.Built-in real-time index optimization**

DingoDB can build scalar and vector indexes in real time, providing users with unconscious background automatic index optimization. At the same time, it ensures no delays during data retrieval.

**6.Cold-Hot Tiered Retrieval for Massive Datasets**
DingoDB provides disk-based vector search capabilities to minimize memory consumption, and supports dynamic switching between different indexes based on data scale requirements.

## Get Start

### Docs
All Documentation [Docs](https://dingodb.readthedocs.io/en/latest/)

### Install
How to install and deploy [Docker](https://dingodb.readthedocs.io/en/latest/deployment/cluster/deploy_in_single_node_using_docker.html) or [Ansible](https://dingodb.readthedocs.io/en/latest/deployment/cluster/deploy_on_cluster_by_ansible/index.html)

### Usage
How to use DingoDB [Usage](https://dingodb.readthedocs.io/en/latest/usage/how_to_use_dingodb.html)

## Developing DingoDB

### VS Code
We recommend [VS Code](https://code.visualstudio.com/) to develop the DingoDB codebase. 

### Java Profiler tools: YourKit

We recommend YourKit Java Profiler for any preformance critical application you make.

Check it out at https://www.yourkit.com/

## Projects about DingoDB
The main projects about DingoDB are as follows:
- [Dingo-Store](https://github.com/dingodb/dingo-store): A strongly consistent distributed storage system based on the Raft protocol.
- [Dingo-Deploy](https://github.com/dingodb/dingo-deploy): The deployment project of compute nodes and storage nodes.

## How to make a clean pull request

- Create a personal fork of dingo on GitHub.
- Clone the fork on your local machine. Your remote repo on GitHub is called origin.
- Add the original repository as a remote called upstream.
- If you created your fork a wh
```

---

**Machine-readable endpoints**

- JSON: [`/api/graphcanon/tools/dingodb-dingo`](/api/graphcanon/tools/dingodb-dingo)
- LLM index: [/llms.txt](/llms.txt)
- Full corpus: [/llms-full.txt](/llms-full.txt)

_GraphCanon - The knowledge graph for AI development. https://www.graphcanon.com/_
