系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

Dgraph官方版

v21.03.0

Dgraph官方版

  • 软件大小:55.8 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发
  • 软件平台:WinAll
  • 更新时间:2022-01-27 15:11
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

Dgraph简介

Dgraph可以帮助用户创建数据库。如果需要构建GraphQL数据库服务,可以选择这个软件,部署后可以在计算机上使用。该软件的图形数据管理界面使用户管理和编辑数据库更加方便。你可以在这个软件上完全托管GraphQL数据库服务,你可以通过床架远程连接服务直接访问你的数据库。可以在软件中管理集群内容,控制Dgraph数据库集群的节点,控制数据库中两个数据节点之间的关系。结合API内容,您可以帮助用户快速创建新的数据库服务。如果你需要这个软件,可以下载体验一下!

Dgraph软件功能

Dgraph是一个具有图形后端的水平可伸缩的分布式GraphQL数据库。它提供ACID事务、一致复制和线性读取。它是从头开始构建的,可以执行一系列丰富的查询。作为一个本地GraphQL数据库,它严格控制磁盘上数据的排列,优化查询容量和吞吐量,从而减少集群中的磁盘搜索和网络调用。

Dgraph的目标是通过TB级结构化数据提供谷歌生产级的规模和吞吐量,具有足够低的延迟来服务实时用户查询。Dgraph支持GraphQL查询语法,并通过GRPC和HTTP使用on和协议缓冲区进行响应。

Dgraph从头开始设计,在生产环境中运行,它是一个带有图形后端的本地GraphQL数据库。它是开源的、可扩展的、分布式的、高度可用的,并且速度极快。

1.Dgraph集群由不同的节点(零、Alpha和Ratel)组成,每个节点都有不同的用途。

2.Dgraph零控制Dgraph集群,该集群将被分配给一个组,并在组之间重新平衡数据。

3.Dgraph Alpha包含谓词和索引。谓词可以是与一个节点或两个节点之间的关系相关联的属。Index是一个标记程序,可以与谓词相关联,用适当的函数进行过滤。

4.Ratel为UI提供了运行查询、变异和改变模式的服务。

Dgraph软件特色

Dgraph是一个具有图形后端的水平可伸缩的分布式GraphQL数据库。Dgraph旨在支持现代应用程序和网站的繁重事务工作负载,但不限于这些类型的应用程序。无论您是想为应用程序的后端供电、为网站创建弹出搜索,还是纯粹为了数据分析而构建新的数据库,Dgraph都可以做到。事实上,它已经在以下实际场景中投入生产:

1.数据统一

2.客户360

3.社交媒体网站

4.内容管理系统

5.电子商务商店

6.实体分析

7.人力资源管理的应用

8.主数据管理

9.产品推荐引擎

10.实时聊天应用程序

Dgraph数据库和Dgraph云服务

您可以通过几种方式运行Dgraph数据库:

1.自我管理:您可以在本地物理基础架构上使用Dgraph内部部署。您也可以在AWS、GCP或基于Azure云的架构中运行Dgraph。

2.完全托管(托管):Dgraph Cloud提供Dgraph作为完全托管的云服务。Dgraph云共享实例(以前称为Slash GraphQL)在共享集群上运行的低成本托管服务中为您提供了Dgraph的功能。Dgraph云的私有实例提供在私有集群实例上运行的企业级服务。

Dgraph使用说明

配置文件

您可以使用& # 8211;配置标志(例如,dgraph alpha & # 8211My _ config.json)或使用环境变量(如DG raph _ alpha _ config my _ config . JSON DG raph alpha)来指定配置文件。

DGraph组件支持的配置文件格式,其检测基于文件扩展名(。json,。yml或。yaml)。在这些文件中,超级标签的名称被用作哈希的密钥。由散列关键字:值对应于超级标签的选项=值对列表的对组成。

请注意格式。汤姆。盐酸和。pperties在发行版中不支持v21.03.0。

当提示在哈希中指示超级标签选项时,可以使用kebab -case或snake_case作为键的名称。

打开配置文件

开,可以指示超级标签及其选项(& # 8211;option-a =值;选项-b =值),如下所示:

以下示例使用kebab-case的on CONFIg . JSON配置文件():

下面是config.json使用snake_case的ON配置文件()示例:

反洗钱配置文件

在YAML,您可以表示超级标签及其选项(& # 8211;option-a =值;选项-b =值),如下所示:

以下示例YAML配置文件(config.yml)使用烤肉串案例:

以下示例YAML配置文件(config.yml)使用了snake_case:

多主机设置

使用Docker Swarm设置集群

请注意,这些说明适用于在没有TLS配置的情况下运行Dgraph Alpha。有关使用顶级域名系统运行的说明,请参见顶级域名系统说明。

这里,我们将演示一个示例,该示例使用复制因子为3的Docker Swarm在三个不同的AWS实例上部署3 Dgraph个Alpha节点和1个零。

请遵循以下说明,以确保安装了Docker Machine。

码头工人-机器& # 8211;版本

在AWS上创建3个实例,并在其上安装Docker引擎。这可以手动完成,也可以使用来完成码头工人机器。您必须配置您的AWS凭据,才能使用Docker Machine创建实例。

考虑到您已经设置了AWS凭据,您可以使用以下命令在t2-medium中安装了Docker Engine的情况下启动三个AWS实例。

您的输出应该如下所示。

该命令将为t2-medium实例提供一个名为docker-machine的安全组(允许2376和22上的入站访问)。

您需要编辑docker-machine安全组来打开以下端口上的入站流量。

1.将源作为docker-machine的安全端口,并允许所有端口上的所有入站流量,以便轻松与docker通信。

2.在以下端口打开入站TCP流量需要DGraph组件:5080、6080、8000、808[0-2]、908[0-2]。请记住,只有当您从外部运行Dgraph实时加载程序或Dgraph批量加载程序时,才需要端口5080。080如果您还没有打开# 1中的所有端口,您需要打开它们来启用Alpha到Alpha通信。

如果您正在使用AWS,在进行必要的更改后,以下是docker-machine。

这是amazonec2驱动程序选项的完整列表,您可以在其中选择实例类型、安全组和AMI。

提示Docker机器支持其他驱动,如GCE、Azure等。

运行docker-machine ls以显示我们启动的所有AWS EC2实例。

开始群组

Dockswarm有一个管理器节点和一个辅助节点。Swarm可以在管理器节点上启动和更新。我们将把aws01设置为组经理。您可以通过首先运行以下命令来初始化集群。

我们将使用AWS提供的内部IP地址。运行以下命令获取aws01的内部IP。12.31 ...18在这种情况下,假设内部IP。

码头工人-机器ssh aws01 ifconfig eth0

现在我们有了内部IP,让我们开始Swarm。

现在,我们将加入集群中的其他节点。

启动Dgraph集群。

运行以下命令将docker-compose-multi.yml文件下载到您的计算机上。

这应该运行三个Dgraph Alpha服务(由于限制,每个虚拟机一个),aws01上的一个Dgraph Ze服务和一个Dgraph Ratel。

这些放置约束(如撰写文件中所示)非常重要,因此当任何容器重新启动时,群集会将相应的Dgraph Alpha或Ze容器放置在同一主机上以重用该卷。此外,如果运行的主机少于三个,请确保使用不同的卷,或者使用-p p1 -w w1选项运行Dgraph Alpha。

笔记

此设置将创建并使用dgraph_data-volume来调用实例上的本地卷。如果您计划替换实例,您应该使用远程存储,如云存储,而不是本地磁盘。

您可以通过运行以下命令来验证是否已成功创建所有服务:

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件