大模型12:知识图谱 图数据库

下面是一个包括图数据库、开发语言、推荐理由及 GitHub Stars 数量的表格:

图数据库核心开发语言支持的语言/API推荐理由GitHub Stars(截至2024年8月)
Neo4jJavaGo, Python, JavaScript, etc.最流行的图数据库之一,强大的Cypher查询语言,广泛应用于社交网络分析、推荐系统。13.3k+
ArangoDBC++Go, Python, Java, JavaScript, etc.多模型数据库,支持文档、键值和图数据模型,统一查询语言 AQL。14.3k+
OrientDBJavaGo, Python, Java, Node.js, etc.多模型数据库,支持图、文档、键值、对象模型,内置ACID事务。4.7k+
DgraphGoGo, GraphQL, DQL (Dgraph Query Language)高性能、分布式图数据库,适合大规模数据处理和实时查询。20.3k+
JanusGraphJavaGremlin (支持Go, Python, Java等)可扩展的分布式图数据库,适用于大规模图数据存储和分析。5.5k+
CayleyGoGraphQL+, MQL轻量级图数据库,适合中小型项目的图数据存储和查询。14.6k+

 这里以GO语言写的 Dgraph为例:

https://github.com/dgraph-io/dgraph

1、安装

docker pull dgraph/dgraph:latest

docker run -it -p 8080:8080 -p 9080:9080 -v ~/dgraph:/dgraph dgraph/standalone:latest

上面的端口说明:

是的,您提到的 80809080 端口分别对应 Dgraph 的 Alpha 节点和 Zero 节点。让我们详细解释一下它们的作用:

端口说明

  • 8080: 这是 Dgraph Alpha 节点的 HTTP API 端口。Alpha 节点负责处理客户端的查询和数据操作请求。通过这个端口,你可以发送查询请求(如 GraphQL+ 查询、DQL 查询)到 Dgraph。

  • 9080: 这是 Dgraph Zero 节点的 HTTP API 端口。Zero 节点负责管理集群的元数据,如分片、节点的状态和负载均衡等。Zero 节点在集群中负责协调和配置。

  • 8000: 这是 Dgraph Ratel(浏览器界面)的端口。Ratel 是 Dgraph 的图形用户界面,用于管理和查询 Dgraph 数据库。你可以通过 http://localhost:8000 访问 Ratel 界面。

Dgraph 的优势之一确实是它支持 HTTP + JSON 的接口

http://127.0.0.1:8080/

提示:Dgraph browser is available for running separately using the dgraph-ratel binary

还要安装图形化工具:

装了 Dgraph,并且想要使用 Dgraph Browser(也称为 Ratel)来进行图数据库的管理和查询,可以按照以下步骤来运行 dgraph-ratel 二进制文件:

运行 Dgraph Ratel

  1. 下载 Dgraph Ratel:

    • 如果你已经下载了 Dgraph 的二进制文件,dgraph-ratel 通常已经包括在内。你可以在 Dgraph 的 GitHub Releases 页面下载适用于你操作系统的版本:Dgraph Releases
  2. 解压并移动到正确的位置:

    • 如果你还没有解压,可以使用以下命令:

    • tar -xzf dgraph-linux-amd64.tar.gz

    • dgraph-ratel 移动到系统路径中,例如 /usr/local/bin:

      sudo mv dgraph-ratel /usr/local/bin/

  3. 启动 Dgraph Ratel:

    • 你可以直接从终端启动 Dgraph Ratel。默认情况下,它会在 localhost:8000 上运行:

    • dgraph-ratel

  4. 访问 Ratel:

    • 打开你的浏览器,访问 http://localhost:8000,你应该能看到 Dgraph Ratel 的用户界面。
  5. 配置 Dgraph Ratel:

    • 启动 Ratel 后,你需要配置它以连接到你的 Dgraph 实例。点击界面上的配置图标(通常是一个齿轮图标),然后输入 Dgraph Alpha 的地址(如 http://localhost:8080)。

造数据,增删改查接口可以参考一下:

https://blog.csdn.net/m0_61812652/category_12106960.html

参考一下:Google需要构建一个新的图数据库服务系统,不仅可以处理知识图谱数据中的复杂关系,还可以处理所有访问结构化数据的搜索服务(OneBoxes)。该服务系统要具备遍历所有数据的能力,还要具备足够高的吞吐量和足够低的延时,这样就可以应用于海量的网络搜索查询。当时几乎没有可用的系统或者数据库能同时满足上面三个要求。

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值