Dgraph

Dgraph可以帮助用户创建数据库,如果你需要构建GraphQL类型的数据库服务就可以选择这款软件,将其部署就可以在电脑上使用,软件功能图形化的数据管理界面,让用户在管理数据库和编辑数据库的时候更加方便,您可以在这款软件上完全托管GraphQL数据库服务,可以床架远程连接服务直接访问您的数据库,可以在软件上管理集群内容,可以控制Dgraph数据库群集的节点,可以控制数据库中两个数据节点之间的关系,结合API内容就可以帮助用户快速创建新的数据库服务,如果你需要这款软件就可以下载体验!

相关推荐 软件介绍 下载地址
Dgraph官方版v21.03.0 Dgaph可以帮助用户创建数据库,如果你需要构建GaphQL类型的数据库服务就可以选择这款软件,将其部署就可以在电脑上使用,软件功能图形化的数据管理界面,让用户在管理数据库和编辑数据库的时候更加方便,您可以在这款软件上完全托管GaphQL数据库服务,可以床架远… 点击查看
gormt官方版v2.1 gm提供数据库结构转换功能,您可以直接将SQL结构转换为suc结构,让数据结构更加清晰,方便你在编辑数据对象的时候可以直接从SQL获取数据,这款软件功能很简单,主程序通过命令行运行,您可以参考提示执行数据转换,软件显示登录功能,您可以连接到远程数据库… 点击查看
installaware studio admin x13官方最新版v30.0 isallawaex13官方最新版是一款可以制作安装包的软件,现在很多软件都是需要安装才能使用的,当用户开发软件完毕以后就可以将其制作为exe类型的安装包,其他用户使用软件的时候通过安装程序就可以将软件部署到自己的电脑,将软件打包为exe或者是msi可以保证程序安全… 点击查看

Dgraph软件功能

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

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

Dgraph从头开始设计以在生产中运行,它是带有图形后端的本地GraphQL数据库。它是开源的,可伸缩的,分布式的,高可用的,并且闪电般快速。

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

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

3、Dgraph Alpha包含谓词和索引。谓词可以是与一个节点关联的属,也可以是两个节点之间的关系。索引是可以与谓词关联的标记化程序,以使用适当的功能进行过滤。

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 Cloud专用实例提供在专用群集实例上运行的企业级服务

Dgraph使用说明

配置文件

您可以使用带有–config标志(例如 dgraph alpha –config my_config.json)的Dgraph CLI或使用环境变量(例如DGRAPH_ALPHA_CONFIG=my_config.json dgraph alpha)来指定配置文件。

DGraph组件支持的配置文件的格式,它检测基于文件扩展名(.json,.yml或.yaml)。在这些文件中,超级标记的名称用作指向哈希的键。哈希由key: value对应于超级标记的option=value对列表的对组成。

需要注意的格式.toml,.hcl以及.pperties在发行版不支持v21.03.0。

提示在散列中表示超级标记选项时,可以使用kebab -case或snake_case作为键的名称。

ON配置文件

在ON中,您可以表示超级标记及其选项(– option-a=value;option-b=value),如下所示:

以下示例config.json使用kebab-case的ON配置文件():

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

AML配置文件

在YAML中,您可以表示超级标记及其选项(– option-a=value;option-b=value),如下所示:

以下示例YAML配置文件(config.yml)使用kebab-case:

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

多主机设置

使用Docker Swarm进行集群设置

注意这些说明适用于在没有TLS配置的情况下运行Dgraph Alpha。有关使用TLS运行的说明,请参阅TLS说明。

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

请按照以下说明确保已安装Docker Machine 。

docker-machine –version

在AWS上创建3个实例,并在其上安装Docker Engine。这可以手动完成,也可以使用来完成docker-machine。您必须配置您的AWS凭证才能使用Docker Machine创建实例。

考虑到您已经设置了AWS凭证,您可以使用以下命令来启动3个t2-medium安装了Docker Engine的AWS 实例。

您的输出应如下所示

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

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

1、以Source为docker-machine 安全端口,允许所有端口上的所有入站流量,以便可以轻松进行与Docker相关的通信。

2、同样在下面的端口打开入站TCP流量要求DGraph组件: 5080,6080,8000,808[0-2],908[0-2]。请记住,仅当您从外部运行Dgraph Live Loader或Dgraph Bulk Loader时,才需要端口5080。7080如果您尚未打开#1中的所有端口,则需要打开以启用Alpha到Alpha通信。

如果您使用的是AWS,则经过必要的更改后,下面是安全组(docker-machine)。

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

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

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

启动群

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

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

docker-machine ssh aws01 ifconfig eth0

现在我们有了内部IP,让我们启动Swarm。

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

启动Dgraph集群

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

这应该运行三个Dgraph Alpha服务(由于存在约束,每个VM上一个),一个在aws01上的Dgraph Ze服务和一个Dgraph Ratel。

这些放置约束(如在compose文件中所示)很重要,因此在重新启动任何容器的情况下,群将相应的Dgraph Alpha或Ze容器放置在同一主机上以重新使用卷。此外,如果运行的主机少于三个,请确保使用不同的卷或运行带有-p p1 -w w1选项的Dgraph Alpha 。

笔记

此设置将创建并使用dgraph_data-volume在实例上调用的本地卷。如果您打算替换实例,则应使用云存储之类的远程存储, 而不要使用本地磁盘。

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

上一篇 2023-02-16

相关推荐

  • Dgraph

    Dgraph可以帮助用户创建数据库,如果你需要构建GraphQL类型的数据库服务就可以选择这款软件,将其部署就可以在电脑上使用,软件功能图形化的数据管理界面,让用户在管理数据库...
正在提交中,请稍等片刻...

发表回复

请登录后评论...
登录后才能评论

评论列表 (0条)