010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>行业动态

Community Server:多模式是未来

发布时间:2022/04/19 浏览量:1915
一个原生的多模型数据库,支持键/值、文档和图形模型。你可以以一种非常灵活的方式对你的数据进行建模。

原生多模型

一个原生的多模型数据库,支持键/值、文档和图形模型。你可以以一种非常灵活的方式对你的数据进行建模。

本地多模型数据库的多面性

ArangoDB是一个本地多模型数据库。 多模型是因为ArangoDB在一个C++核心中提供了图数据库、文档数据库和键值存储的功能。ArangoDB是原生的,因为用户可以使用和自由组合所有支持的数据模型,甚至在一个查询中。

通过ArangoDB,用户只需改变一个查询,就可以轻松改变他们的数据访问策略。

ArangoDB功能的另一个巨大补充是新的全文搜索和排名引擎 - ArangoSearch。ArangoSearch可以独立使用,也可以与图形遍历、地理查询、聚合或任何其他支持的访问模式相结合。

ArangoDB作为一个文档数据库

ArangoDB中的原生多模型的基础是JSON的灵活性。用户可以在ArangoDB中存储任意复杂的数据,甚至利用嵌套属性。

ArangoDB中的所有数据都存储为JSON文档和类似的结构化文档,这些文档可以汇集成集合--类似于关系型数据库中的表。

 

 

文档数据库的特点

ArangoDB可以作为一个事务性的文档存储。数据可以使用AQL(ArangoDB查询语言)进行查询。

AQL支持CRUD、聚合、复杂的过滤条件、二级索引和真正的JOIN操作。

作为图形数据库的ArangoDB

 

ArangoDB的图功能与属性图数据库非常相似。对于每个文档,都会自动存储一个唯一的_id属性。为了在两个文档(即顶点)之间建立关系(即边缘),两个_id属性都被存储在一个特殊的边缘文档中,称为_from和_to属性,在两个任意顶点之间形成一个有向连接。然后,边缘被存储在一个特殊的边缘集合中。

ArangoDB通过对_from和_to属性使用特殊的哈希索引(即边缘索引)来实现高效和可扩展的图形查询性能。

顶点和边缘都是完整的JSON文档,可以容纳任意的数据。通过这种方法,ArangoDB是少数能够水平扩展的图形数据库之一。

图形数据库的功能

 

ArangoDB提供了广泛的图形数据库功能:图形遍历、最短路径、模式匹配和通过Pregel的分布式图形处理。

用户还可以将JOIN操作、地理空间查询、文本搜索或任何其他访问模式的结果作为进一步图分析的起点,反之亦然--如果需要的话,都可以在一次查询中完成。这是ArangoDB这样的本地多模型数据库的一个优势。

图可以直接在ArangoDB WebUI中进行可视化和操作。WebUI为显示边和顶点提供了许多配置。

l ArangoDB作为一个搜索引擎(ArangoSearch)。

ArangoSearch是一个原生集成的,基于C++的全文搜索和相似度排名引擎。搜索使用一种特殊类型的物化视图来提供一次跨越多个集合的全文搜索。在视图类型rangosearch的定义中,你指定整个集合或个别字段,以一个或多个一般文本分析器的倒置索引来覆盖。视图的概念目前是ArangoSearch所独有的,更多的通用视图(类似SQL的视图,物化的视图)可能会随着ArangoDB的后期版本而被引入。

 

在其目前的版本中,通过使用BM25或TFDIF算法对结果进行内部评分和排名。这可以由用户来配置。

搜索和排名引擎功能

在ArangoSearch的当前版本中,用户已经可以进行广泛的查询。

· 基于相关性的匹配;

· 短语和前缀匹配;

· 使用布尔运算符的复杂搜索; 和

· 运行时的相关性调整。

ArangoSearch 还提供了十二种常用语言的语言分析器,包括英语、中文、德语、荷兰语、西班牙语和法语。 可以针对分片到 ArangoDB 集群的数据执行搜索查询。

ArangoDB 作为键/值存储

ArangoDB 还提供了现代分布式键/值存储的特性。只需将文档键和值存储在 JSON 文档中,就可以高效地执行一些典型的键/值操作,如 CRUD 或范围查询。

为了原生支持所有其他数据模型,与“经典”键/值数据库相比,ArangoDB 必须存储更多属性。由于这种额外的开销,我们不建议将 ArangoDB 用于需要超大规模的键/值用例。与经典键/值存储的第二个区别是 ArangoDB 没有针对 blob 存储(即二进制大对象,如图像文件)进行优化。我们建议使用专用文件系统来存储 blob,使用 ArangoDB 来存储元数据。

本机多模型为现代和敏捷应用程序开发提供了许多关键优势。

云服务

ArangoDB 的托管服务,提供完全托管、托管和监控的任何规模的集群部署,具有企业级安全性。

ArangoDB Oasis 如何帮助我?

自己运行任何数据库都需要大量的工作和专业知识。

我们创建了 Oasis,因此您不必担心任何这些,而是??将时间和精力集中在构建出色的应用程序上!

 

主要特点和优势

完全托管

图数据库

文件存储

搜索引擎

原生多模型

Oasis 为您提供完全托管的图形数据库、文档存储和全文搜索引擎。

一应俱全。

当您的应用程序需要发展时,您可以随时使用多模型。

传输和静态加密可确保您的所有数据在到达磁盘或通过网络发送之前都已加密。

此外,您可以为您的组织、您的项目或部署分配细粒度的访问控制策略。这会为组或个人用户分配权限。

高度安全

访问控制策略

永远在线的加密

IP 许可名单

快照备份

弹性伸缩

OneShard 集群

分片集群

多租户就绪

有组织的团队合作

您可以随时弹性扩展所有部署模型(OneShard 和 Sharded Clusters),并使用特殊的 Enterprise 功能对分布式数据进行高效查询。

通过复杂的 API 完全管理 Oasis。

使用您的首选语言自动化 Oasis,使用 oasisctl 命令行工具编写脚本或使用 terraform 管理您的基础架构 GitOps 风格。

Oasis即代码

持续集成

自动缩放

绿洲

地形

专家支持

电话支持

客户成功

社区支持

获得构建 Oasis 和 ArangoDBs 分布式系统的人的支持。

您可以为每个部署选择不同的支持计划,从免费版本的良好支持到 Oasis Enterprise 中响应时间短的个人专家支持。

 

为多租户和现代团队合作而构建

 

根据需要创建任意数量的部署,随时弹性扩展它们以满足不断变化的需求并无缝欢迎新客户。

在项目中安排您的部署,以反映您的团队或公司内的开发结构。

为部署、项目和个人用户分配细粒度的用户访问策略,以在满足 GDPR、CCPA 和其他法规的同时协调团队合作。 从第一行代码到大型组织,ArangoDB Oasis 都能满足您的需求。

 

ArangoML

在构建生产级机器学习基础设施时,ArangoML Pipeline 提供对常见元数据存储的支持。

用于机器学习的 ArangoDB

ArangoDB 具有原生的多模型功能,非常适合您的机器学习工作负载。 ArangoML Pipeline 现在可用作云服务 - ArangoML Pipeline Cloud。

用于机器学习基础设施的 ArangoML

在构建生产级机器学习基础设施时,ArangoML 为整个机器学习生命周期中的通用元数据存储提供支持,并为您的机器学习模型实现可重复性、监控和审计。

多模型驱动的机器学习

ArangoDB 为分析任务和多模型驱动的机器学习提供支持。它在处理结构化和非结构化数据的混合时特别有用,因为 ArangoDB 可以本机有效地管理不同的数据模型。

用于机器学习基础设施的 ArangoML

大家都知道训练数据是训练机器学习模型的重要前提。但是为了构建一个生产级的机器学习平台,我们实际上应该同样关心另一种类型的数据:元数据。生产机器学习平台由许多不同的步骤和组件组成:

 

这些组件中的大多数会产生某种元数据,包括例如对数据集的引用、具有相关训练和测试精度的训练运行、模型服务统计、将训练模型与用于训练的数据集联系起来的来源信息等等。 数据科学家和 DataOps 需要通用元数据存储来回答以下问题:使用此数据集训练哪个模型,哪个特征导致最佳测试准确性。

 

在这里,ArangoML 提供了一个简单的界面,可以访问您最喜欢的机器学习框架和工具。

由于 ArangoML 由 ArangoDB 的多模型功能支持,它可以存储非结构化数据,例如特定训练运行(文档)的训练统计数据以及与相关数据集和结果模型的连接(图)。 所以上面的查询基本上变成了图遍历。

您还可以在此处找到相关代码。

 

ArangoML Pipeline 是一个强大而简单的工具,可以促进 DataOps 和数据科学之间的团队合作,但也允许为审计员提供详细的审计跟踪和整个机器学习环境的高级分析。

 

l Enterprise Edition

SmartJoins、SatelliteCollections、SmartGraphs、企业安全、增强型数据屏蔽和数据中心到数据中心复制。

ArangoDB 企业版

ArangoDB 的企业版专注于解决企业级问题和高度安全的数据工作。 SmartGraphs 或 SmartJoins 等各种功能允许对图形和关系用例进行闪电般的快速查询执行,而 360 加密、LDAP 集成和数据屏蔽可实现与 ArangoDB 的高度安全的工作。

 

ArangoDB Oasis 是 ArangoDB 的托管云,支持许多企业功能,如 OneShard、SmartGraphs、SmartJoins 和安全功能。获取更多详细信息并注册 14 天试用。

连同功能丰富且快速的 Java 驱动程序和 SpringData 集成,ArangoDB 提供了一个可靠而灵活的包,以快速适应不断变化的需求。

卫星图

SatelliteGraphs 允许将图复制到集群内的多台机器,以便本地查询执行涉及图的查询。结合图形查询使用文档或时间序列数据的最佳解决方案,以满足分析和操作需求。

 

OneShard

并非所有用例都需要水平可扩展性。 在这种情况下,OneShard 部署提供了一种可行的解决方案,通过大量减少集群内部通信来显着提高性能。

 

数据中心到数据中心复制

在一个数据中心运行分布式数据库并将所有事务复制到另一个数据中心。 我们的解决方案是异步的,可扩展到任意集群大小。 它是容错的,没有单点故障。

 

智能图表

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

 

卫星馆

使用分片数据集时更快的连接操作。 避免昂贵的网络跃点,将集合复制到每台机器以允许本地连接。

 

智能连接

SmartJoins 是一种针对分片集合运行快速分布式 JOIN 操作的解决方案,它利用允许以最小网络流量进行 JOIN 操作的智能分片方案。

 

企业安全

使用额外的高安全性功能保护您的数据:审计、静态加密、LDAP 集成和加密备份。

 

增强的数据屏蔽

在存在数据泄露风险的环境中工作时,通过创建混淆导出来保护敏感的用户数据。

阿朗哥搜索

用于信息检索的本机集成跨平台索引、文本搜索和排名引擎,针对速度和内存进行了优化。

 

包括强大的搜索

ArangoSearch 是一个强大的搜索和相似度排名引擎,原生集成到 ArangoDB 中。 将搜索与任何其他数据模型相结合。

 

功能丰富、准确且排名靠前的搜索

使用基于 C++ 的 ArangoSearch 执行高效搜索。 使用多种查询类型,包括短语、通配符、接近度、范围等等。 使用 BM25 或 TFIDF 算法按相似性对结果进行排名。

 

 

 

为所有人提供搜索

ArangoSearch 已经支持 30 种语言,包括英语、大多数欧洲语言和中文。 使用专用的语言分析器、词干提取和停用词删除,在所有支持的语言中进行快速有效的搜索。

 

查找与模糊搜索相关的结果

尽管有拼写错误和其他不完全匹配的情况,但仍为您的用户提供高度相关的结果。 ArangoSearch 中的模糊搜索允许您使用 ngram 和 Levenshtein 算法来找到最佳近似结果。 非常适合在移动、科学、生物信息学和许多其他用例中支持搜索。

 

 

跨多个来源搜索

在 ArangoDB 中执行复杂的搜索,包括多个属性和数据集合。 在 ArangoSearch 视图中统一您的数据源,即使是复杂的查询也能快速获得结果。

 

 

执行多模型图搜索

使用图形、地理或关系类型方面扩展您的 ArangoSearch 查询,以便更细粒度地访问您的数据。 结合搜索的原生多模型的灵活性是许多项目的强大伴侣,并简化了您的部署堆栈

 

索引一切

ArangoSearch 支持与模式无关的索引,以在搜索查询中提供最大的灵活性。 将跨属性和集合的复杂搜索与 ArangoDB 中所有支持的数据模型相结合。

 

 

ArangoDB Oasis 是运行 ArangoDB 的最简单方法。 Oasis 运行 ArangoDB Enterprise,包括所有独特的功能,可在任何规模下实现最佳性能

ArangoDB 查询语言

AQL 提供了一种强大的方式来访问和组合 ArangoDB 中的所有数据访问策略。

福克斯微服务

使用 Foxx 统一您的数据存储逻辑,减少网络开销并保护敏感数据。

完整的 GeoJSON 支持

通过地理位置方面丰富您的图表、文档或搜索查询。

ArangoDB Enterprise 增加了许多功能,以实现任何规模的安全性和最佳性能

下一篇:TAKEBISHI:?ERP/核心业务系统--超级鸡尾酒
上一篇:使用TrustArc Privacy Management Platform自动化和简化您的隐私计划

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物