首页 > 软件列表 > Dgraph
Dgraph

Dgraph

分布式GraphQL数据库

软件语言:简体中文
软件授权:开源
适用系统:Windows
创建时间:2021-04-09
软件厂商/开发者信息:Dgraph

软件介绍

Dgraph 是一个水平可扩展的分布式 GraphQL 数据库,以图结构作为后端存储,使用 Go 语言编写,采用 Apache-2.0 开源许可证。项目托管在 GitHub 的 dgraph-io 组织下,官方称其已在多家财富 500 强企业的生产环境中使用。

核心功能

  • 分布式事务:支持分布式 ACID 事务,并提供一致的复制。
  • 自动分片均衡:数据可以自动迁移,以实现分片之间的均衡。
  • 查询与协议:查询语法受 GraphQL 启发,客户端可通过 gRPC 或 HTTP 访问,返回 JSON 或 Protocol Buffers 格式的结果。
  • 内置搜索:原生支持全文搜索、正则表达式和地理位置搜索。

支持平台与系统要求

官方目前提供 Linux/amd64 和 Linux/arm64 的构建,并推荐使用 Docker 运行。官方自 2021 年起不再支持 Windows 和 macOS,因此站内标注为 Windows 的旧版本(21.03.0)并不代表当前仍有官方的 Windows 版本。具体的硬件配置要求,仓库首页没有写明。

版本与授权

Dgraph 是开源软件,许可证为 Apache-2.0。GitHub 仓库首页提到的最新主版本为 v25,Releases 页面显示的最新版本为 v25.5.1。

适用人群或使用场景

适合需要存储和查询高度关联数据的开发者与运维人员,例如构建需要 GraphQL 接口的应用后端,或在多节点环境中部署可水平扩展的图数据库。

版本列表