0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arango DB Enterprise—智能图形

哲想软件 来源:哲想软件 作者:哲想软件 2022-11-07 10:05 次阅读

智能图形

将图形扩展到集群中并保持性能。此独特功能使您能够探索图形使用中的全新领域,并提供与单个实例设置几乎相同的图形遍历性能。

当图形的数据集超过ArangoDB单个实例上可以承载的限制时,需要进行缩放。然而,通过集群分割图形会带来新的问题。当使用标准图时,遍历可能涉及数据库服务器之间的许多网络跳。由于边缘将遍历带到不同的机器上,性能会恶化。

智能图和不相交智能图通过优化碎片之间的数据分布来解决此问题,减少了需要网络跳到其他服务器的边缘数。

使用图形缩放

ArangoDB的社区版可以在单个实例上处理大型数据集,允许您垂直扩展而不会出现问题。它还可以处理水平扩展到包含所有三种数据模型的集群。但是,在水平缩放时,通过集群分割图形时,可能会遇到性能问题。

绘制一个处理大型数据集的图,例如在物联网、金融、通信、医疗保健或基因组学应用程序中可能会发现的内容。数据的自然分布涉及一系列高度互联的社区,这些社区之间有许多边缘。

c4ac0548-5e35-11ed-a3b6-dac502259ad0.png

图1:3台机器上没有SmartGraphs的图形切分

在这种规模上遍历图可以带您穿过数十亿甚至万亿个顶点。这样的数据量太大,无法安装在一台机器上,每当边缘将您从一台机器带到另一台机器时,网络连接上就会出现性能瓶颈。如果第二台机器上的边缘将您带回第一台机器或第三台机器,情况会变得更糟。遍历所需的网络跳数越多,网络延迟就越大,与内存计算相比,网络延迟可能会变得非常昂贵。最终,性能下降到不再适合给定用例的程度。

使用SmartGraphs进行缩放

遍历碎片图时的性能问题与网络延迟有关。遍历所需的网络跃点越多,从水平缩放中获得的好处就越少。使用ArangoDBEnterprise版本,您将受益于SmartGraphs,通过使用应用层的智能性解决遍历的网络延迟问题。

图形本身一无所知。但是,您的应用程序对图形了解很多。在许多数据集中,存在高度互联的社区,但这些社区之间的连接很少。例如,覆盖客户、区域或任何其他逻辑的集合(用于在应用层组织图形)反过来可以用于在集群中分割图形。

SmartGraphs利用应用层的智能性来优化它如何通过集群分割数据。例如,客户ID、区域或任何其他适合您主要查询的逻辑。通过这种智能,您可以将图形中高度连接的社区分割到特定实例。

c4ce62f0-5e35-11ed-a3b6-dac502259ad0.jpg

图2:ArangoDBSmartGraph的分片图

通过优化数据分布,SmartGraphs减少了遍历所需的网络跳数。内部测试表明,当遍历碎片图时,性能提高了40-120倍。

不相交智能图

对于某些用例,您可以使用不相交的SmartGraphs进行进一步优化。不相交智能图是一种针对用例的优化,这些用例必须处理大型分层图或针对多个客户图的整体分析。在这两种情况下,图形数据集中的分支都是明确分开的。

不相交的SmartGraphs支持这些分支的自动切分,并禁止边缘连接它们。这使得查询优化器可以将整个查询执行向下推到每个数据库服务器,并大大提高图形查询的性能,如遍历、模式匹配、最短路径和k-最短路径。

c4e35d22-5e35-11ed-a3b6-dac502259ad0.jpg

ArangoDB企业版本用户现在可以处理完整的新用例或进一步优化当前基于图形的应用程序。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图形
    +关注

    关注

    0

    文章

    71

    浏览量

    19187
  • 应用程序
    +关注

    关注

    37

    文章

    3136

    浏览量

    56412
  • 数据集
    +关注

    关注

    4

    文章

    1179

    浏览量

    24356

原文标题:Arango DB Enterprise—智能图形

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    GitHub Copilot Enterprise全线向企业客户开放,提供个性化定制服务

    在官方博客中,GitHub 详细说明了新版本 Enterprise 在标准版和商业版 GitHub Copilot 基础上的差异点。Enterprise 特有功能包括依据企业特定代码和知识库回答与之匹配的提问,同时支持拉取请求描述和摘要以及普通编程问题的在线交流解决。
    的头像 发表于 02-28 15:45 259次阅读

    Minitab 中包括哪些图形

    概述 Minitab 在“图形”菜单上提供了一套灵活的图形以支持各种分析需要。创建图形时有许多自定义选项可用。 除了可以从“图形”菜单中使用的图形
    的头像 发表于 01-29 10:28 172次阅读

    NVIDIA AI Enterprise助力九州未来构建MaaS平台

    本案例中,九州未来的团队基于NVIDIA AI Enterprise的全栈软件套件,构建其 MaaS 大模型一体化开发及部署平台,该平台同时支持云端部署和私有化部署,通过九州未来开发的算力调度平台软件,实现云端资源与大模型一体机的算力协调和开发协同。
    的头像 发表于 01-10 17:24 548次阅读

    Oracle与Redis Enterprise协同,作为企业缓存解决方案

    单独使用Oracle作为企业缓存数据库时,会出现哪些问题呢?使用Redis Enterprise与Oracle共同用作企业级缓存或副本数据库,会出现哪些喜人的提升呢?Orcle配合使用Redis Enterprise,为什么能够打造更快、更高效、更具成本效益的现代企业数据
    的头像 发表于 11-22 10:00 292次阅读
    Oracle与Redis <b class='flag-5'>Enterprise</b>协同,作为企业缓存解决方案

    db是什么意思

    这事儿咱们还得从dB说起。 首先明确一点,dB是一个功率增益的单位,表示一个相对值,dBm是一个功率的单位,表示一个绝对值。有了这两个概念的对比我们再来认识dB。 我们在电子工程领域中,经常
    的头像 发表于 11-01 16:22 3952次阅读
    <b class='flag-5'>db</b>是什么意思

    最大化数据库性能在虚拟Red Hat Enterprise Linux环境

    电子发烧友网站提供《最大化数据库性能在虚拟Red Hat Enterprise Linux环境.pdf》资料免费下载
    发表于 08-03 11:06 0次下载
    最大化数据库性能在虚拟Red Hat <b class='flag-5'>Enterprise</b> Linux环境

    西门子plc S7-1200/S7-1500优化的DB块与标准的DB块整体对比

    在 TIA Portal V12 中为S7-1200/S7-1500 CPU 添加一个 DB 块时,其缺省属性为优化的 DB ,优化的 DB 块与标准的 DB 块整体对比如下表所示:
    的头像 发表于 07-28 19:55 3099次阅读
    西门子plc S7-1200/S7-1500优化的<b class='flag-5'>DB</b>块与标准的<b class='flag-5'>DB</b>块整体对比

    9DB1200C 数据表

    9DB1200C 数据表
    发表于 07-14 19:16 0次下载
    9<b class='flag-5'>DB</b>1200C 数据表

    9DB423B 数据表

    9DB423B 数据表
    发表于 07-14 18:55 0次下载
    9<b class='flag-5'>DB</b>423B 数据表

    Synergy Enterprise Cloud Toolbox for PK-CLOUD1-快速入门指南

    Synergy Enterprise Cloud Toolbox for PK-CLOUD1 - 快速入门指南
    发表于 07-07 19:29 0次下载
    Synergy <b class='flag-5'>Enterprise</b> Cloud Toolbox for PK-CLOUD1-快速入门指南

    30个MATLAB图形绘制

    30个MATLAB图形绘制
    的头像 发表于 07-07 09:54 1029次阅读

    Windows 10 IoT Enterprise中DirectX支持的状态是怎样的?

    我对 NXP 发布的 Windows 10 IoT Enterprise v1.4 BSP 中的 DirectX 支持状态有疑问。 我们通过“dxdiag”检查了它的支持状态并得到了以下结果
    发表于 05-31 11:00

    铠侠率先在Hewlett Packard Enterprise系统上推出EDSFF固态硬盘

    铠侠株式会社(Kioxia Corporation)今天宣布其铠侠CD7系列EDSFF(企业和数据中心标准型)E3.S NVMe™固态硬盘(SSD)现可在Hewlett Packard Enterprise(HPE)的服务器和存储设备上读取。
    的头像 发表于 05-18 14:16 699次阅读

    Windows 10 IoT Enterprise iMX8MP操作系统构建失败是怎么回事?如何解决?

    的情况下继续构建(通过从 IoTEntOnNXP/drivers 目录中删除 galcore 目录)并重新运行 make-winpe-enterprise.cmd PS C:\\\\Users
    发表于 05-17 07:42

    Windows10 IoT Enterprise iMX8MP驱动程序注入失败的原因?怎么解决?

    的情况下继续构建(通过从 IoTEntOnNXP/drivers 目录中删除 galcore 目录)并重新运行 make-winpe-enterprise.cmd PS C:\\\\Users
    发表于 05-05 14:12