当前位置: 首页 > news >正文

大模型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:latestdocker 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)。该服务系统要具备遍历所有数据的能力,还要具备足够高的吞吐量和足够低的延时,这样就可以应用于海量的网络搜索查询。当时几乎没有可用的系统或者数据库能同时满足上面三个要求。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 深入学习小程序第二天:事件处理与用户交互
  • Android 14 Power键亮灭屏流程
  • 深入理解小程序的渲染机制与性能优化策略
  • 镜像仓库 Registry 介绍及实践-http
  • python-learning47--高阶教程--基础阶段--python函数--高级用法-作用域
  • Java每日一练_模拟面试题6(JVM的GC过程)
  • 网络协议 从入门到精通系列讲解 - 总目录
  • 【rx rb rz】Centos/Linux rx、rb、rz命令详细介绍
  • React应用(基于react脚手架)
  • 攻防世界-web-ctf-upload
  • Ubuntu 安装 Snipaste
  • springboot mybatis plus 固定查询条件及可选查询条件的组合查询,使用QueryWrapper.and()来解决。
  • Flink的DataStream状态管理
  • 同城信息发布聚合小程序覆盖业态
  • 大数据机器学习算法岗位分析推荐:基于Python的招聘大数据爬虫可视化分析推荐系统
  • 2017-09-12 前端日报
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • CSS3 变换
  • go语言学习初探(一)
  • java 多线程基础, 我觉得还是有必要看看的
  • JavaScript的使用你知道几种?(上)
  • java取消线程实例
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Nacos系列:Nacos的Java SDK使用
  • php中curl和soap方式请求服务超时问题
  • React组件设计模式(一)
  • Spark学习笔记之相关记录
  • 工作手记之html2canvas使用概述
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 如何用vue打造一个移动端音乐播放器
  • 试着探索高并发下的系统架构面貌
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 在Unity中实现一个简单的消息管理器
  • 正则与JS中的正则
  • MPAndroidChart 教程:Y轴 YAxis
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #pragma 指令
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (rabbitmq的高级特性)消息可靠性
  • (每日一问)操作系统:常见的 Linux 指令详解
  • (十八)SpringBoot之发送QQ邮件
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转)3D模板阴影原理
  • .net6 core Worker Service项目,使用Exchange Web Services (EWS) 分页获取电子邮件收件箱列表,邮件信息字段
  • .net8.0与halcon编程环境构建
  • .NetCore项目nginx发布
  • .net生成的类,跨工程调用显示注释
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • [ C++ ] STL---stack与queue
  • [51nod1610]路径计数
  • [Angular] 笔记 21:@ViewChild
  • [bzoj 3534][Sdoi2014] 重建
  • [C#]winform部署官方yolov10目标检测的onnx模型
  • [c++] 自写 MyString 类