awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dgraph-io avatar

dgraph-io/dgraph

0
View on GitHub↗
21,700 星标·1,592 分支·Go·Apache-2.0·9 次浏览dgraph.io↗

Dgraph

Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as nodes and edges to represent complex relationships between entities, providing a platform for managing and analyzing deeply linked datasets.

The system functions as a horizontally scalable cluster that partitions data across multiple nodes to maintain performance and availability as information volume increases. It utilizes a specialized query language built for low-latency navigation of interconnected data points, allowing for the execution of complex queries across large-scale information networks.

The platform incorporates a graph-oriented storage engine and in-memory indexing to facilitate efficient traversal of relationships. It manages state changes and data consistency through a distributed consensus algorithm and predicate-based sharding, which enables the system to decompose and execute queries in parallel across the cluster.

Features

  • Graph Databases - Functions as a horizontally scalable distributed graph database for storing and querying complex relationships.
  • Distributed Databases - Distributes data across a cluster to maintain performance and availability as information volume and query load grow.
  • Distributed Databases - Scales horizontally by distributing large datasets across multiple server nodes to maintain high performance.
  • Graph Querying - Executes complex queries across interconnected datasets using a specialized language for low-latency navigation.
  • Schemaless Data Stores - Organizes information as nodes and edges to represent and store complex, deeply linked relationships.
  • Data Storage and Search - Distributed graph database optimized for relational queries.
  • Database Engines - Scalable, distributed, low-latency graph database.
  • Database Systems - Listed in the “Database Systems” section of the Awesome Go awesome list.
  • Database Tools - Distributed graph database.
  • 数据库 - Scalable, distributed, low-latency graph database.
  • Databases and Storage - High-performance graph database.
  • Document Databases - Scalable, distributed graph database with low-latency throughput.
  • Graph Databases - Scalable, distributed graph database for high-throughput workloads.
  • Distributed Database Clusters - Operates as a distributed storage platform that maintains performance and availability through cluster-based partitioning.
  • Network Analysis - Enables the discovery of hidden patterns and connections within large-scale information networks through graph traversal.
  • Distributed Query Processing - Decomposes complex queries into parallel sub-tasks executed across multiple nodes for efficient processing.
  • Distributed Transaction Processing - Coordinates state changes across distributed nodes using a multi-stage commit protocol to ensure data integrity.
  • Raft Consensus Implementations - Ensures strong consistency and high availability by replicating transaction logs using the Raft consensus algorithm.
  • Specialized Storage Engines - Utilizes a specialized storage engine that maps graph nodes and edges to persistent key-value pairs.
  • Data Sharding - Partitions graph data across cluster nodes using predicate-based sharding to enable horizontal scaling.
  • In-Memory Databases - Maintains in-memory indices to accelerate the retrieval of nodes and edges during graph traversals.

Star 历史

dgraph-io/dgraph 的 Star 历史图表dgraph-io/dgraph 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Dgraph 的开源替代方案

相似的开源项目,按与 Dgraph 的功能重合度排序。
  • surrealdb/surrealdbsurrealdb 的头像

    surrealdb/surrealdb

    32,397在 GitHub 上查看↗

    SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer

    Rustbackend-as-a-servicecloud-databasedatabase
    在 GitHub 上查看↗32,397
  • neo4j/neo4jneo4j 的头像

    neo4j/neo4j

    15,928在 GitHub 上查看↗

    Neo4j is a native graph database management system designed to store and query highly connected data using a property-graph model. It provides an ACID-compliant transaction engine that ensures data integrity, supported by a distributed cluster architecture that maintains causal consistency across nodes. Users interact with the system through a declarative query language, which allows for complex pattern matching and path traversal without requiring manual traversal logic. The platform distinguishes itself through its hybrid approach to data retrieval, combining traditional graph-based queries

    Javacypherdatabasegraph
    在 GitHub 上查看↗15,928
  • pingcap/tidbpingcap 的头像

    pingcap/tidb

    40,166在 GitHub 上查看↗

    TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and high-performance analytical processing within a single unified architecture. It utilizes a decoupled compute-storage design and a distributed key-value storage layer to ensure horizontal scalability and efficient range-based queries. By employing a consensus-based replication algorithm, the system maintains high availability and automatic failover across multiple nodes and geographical regions. The platform distinguishes itself through its hybrid transactional and analytical proc

    Gocloud-nativedatabasedistributed-database
    在 GitHub 上查看↗40,166
  • cayleygraph/cayleycayleygraph 的头像

    cayleygraph/cayley

    15,043在 GitHub 上查看↗

    Cayley is a graph database engine designed for storing and querying interconnected data using a quad-based data model. It functions as an RDF quad store, managing information through subjects, predicates, objects, and labels. The system features a modular graph store architecture with pluggable backends, allowing it to swap between in-memory storage and various external persistent databases. It includes a GraphQL-inspired API and a dedicated data visualizer for the interactive exploration of nodes and edges. Query capabilities cover bidirectional path traversal and multi-syntax execution usi

    Go
    在 GitHub 上查看↗15,043
查看 Dgraph 的所有 30 个替代方案→

常见问题解答

dgraph-io/dgraph 是做什么的?

Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as nodes and edges to represent complex relationships between entities, providing a platform for managing and analyzing deeply linked datasets.

dgraph-io/dgraph 的主要功能有哪些?

dgraph-io/dgraph 的主要功能包括:Graph Databases, Distributed Databases, Graph Querying, Schemaless Data Stores, Data Storage and Search, Database Engines, Database Systems, Database Tools。

dgraph-io/dgraph 有哪些开源替代品?

dgraph-io/dgraph 的开源替代品包括: surrealdb/surrealdb — SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data… neo4j/neo4j — Neo4j is a native graph database management system designed to store and query highly connected data using a… pingcap/tidb — TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and… cayleygraph/cayley — Cayley is a graph database engine designed for storing and querying interconnected data using a quad-based data model.… cockroachdb/cockroach — Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict… mongodb/mongo — This project is a distributed, document-oriented database system designed to store information in flexible,…