- 软件介绍
- 相关专题
- 下载地址
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来调用实例上的本地卷。如果您计划替换实例,您应该使用远程存储,如云存储,而不是本地磁盘。
您可以通过运行以下命令来验证是否已成功创建所有服务:
- 安卓合集
- 软件合集
- 浏览器
- 电脑管家
- 安卓游戏
软件排行榜
热门推荐
-
VMware InstallBuilder Enterprise破解版
v20.12.0 / 347 MB / 简体中文
-
Spark Studio官方版
v2.6.3 / 7.78 MB / 简体中文
-
Yearning SQL审核平台官方版
v2.3.2 / 10.2 MB / 简体中文
-
Protege官方版
v5.5 / 38.3 MB / 简体中文
-
HUAWEI LiteOS Studio官方版
v1.45.6 / 115 MB / 简体中文
-
Huawei LiteOS官方版
v5.0.0 / 87.6 MB / 简体中文
-
C语言代码实例助手官方版
v1.0 / 38.5 MB / 简体中文
-
idle python中文汉化版
v3.7 / 1.62 MB / 简体中文
-
Metabase官方版
v0.37.5 / 45.8 MB / 简体中文
-
编程猫硬件助手官方版
v1.4.1.0 / 39.3 MB / 简体中文
装机必备软件
-
word文档密码破解工具应用软件
-
冰点还原永久免费版系统软件
-
人生日历应用软件
-
一彩送货单管理系统应用软件
-
Process View系统软件
-
开心手机恢复大师其他类别
-
pdf文件阅读器应用软件
-
视频剪辑格式工厂应用软件
-
PhotoMetri应用软件
-
specinker应用软件
-
miwifi驱动驱动工具
-
海洋色音效助手影音软件
-
乐播投屏影音软件
-
seo外链助手网络软件
-
AES安全加密记事本安全相关





