图数据库的未来:Neo4j 4.0 发布
新版本为开发者提供了无限的可扩展性和更高的灵活性,用于处理关联数据。
慕尼黑,2020年2月4日 – Neo4j,图技术的领先供应商,宣布立即提供 Neo4j 4.0。新版本引入了图数据库的全新架构,并包含迄今为止最重大的创新:分片和联合实现无限扩展,反应式驱动程序架构,支持多数据库的DBMS以及细粒度的权限系统。
[图片说明:Neo4j 4.0 满足了现代应用开发的全面而复杂的挑战,包括无限扩展、上下文数据处理和更高的安全性。(来源:Neo4j)]
企业在先进系统以及处理日益动态和关联的数据方面使用 Neo4j 4.0。Neo4j 图数据库的新版本更进一步满足了应用开发中不断增长的需求——包括无限扩展、上下文数据处理和更高的安全性。“凭借 Neo4j 4.0,我们将图数据库的标准提升到一个新的高度。我们在开发方面的持续投入在新版本中得到了充分体现——图数据库以及数据库总体而言都实现了更高的扩展性、性能和安全性,”Neo4j 首席执行官兼联合创始人 Emil Eifrem 解释道。“我们的客户不断挑战我们,要求提供新的图应用,并希望在开发和部署方面拥有无限的扩展性和更大的灵活性。同时,必须保证安全性和数据隐私。Neo4j 4.0 正是为了应对这一挑战而推出的。”Neo4j 4.0 的主要功能概述- 分片和联合:使用 Neo4j 4.0,可以并行地跨多个数据库执行查询,并组合或汇总结果。分片是指将数据集划分为多个部分(分区)。通过联合数据库系统(联合),Neo4j 中的各个数据源将作为一个单一的、集成的数据库提供。水平扩展使开发人员和架构师能够显著提高高可扩展性应用程序的性能,而不会限制数据量或读写吞吐量。
- 反应式架构:反应式系统以最小的响应时间 (Responsiveness)、高效的资源利用率、高容错能力 (Resilience)、弹性 (Elasticity) 和异步消息交换 (Message-driven) 为特征。因此,基于反应式架构的应用程序即使在最高负载下也能以最低的成本提供高性能。借助 Neo4j 4.0,开发人员可以完全控制应用程序和数据库之间的交互,例如用于强大的数据管道、流数据和机器学习。
- 支持多数据库的DBMS 实现灵活部署:Neo4j 4.0 具有全新的数据库管理架构。因此,可以在单个 Neo4j 实例或集群中的多个数据库上使用独立的数据源。这提高了流程效率,以及 SaaS 应用程序的多租户能力、用户友好的实现和合规性方面的安全性与敏捷性。
- 细粒度的权限系统:使用 Neo4j 4.0,开发人员和管理员可以完全控制数据访问。详细的控制机制确保只有授权的用户(或角色)才能访问敏感数据,并遵守安全要求和数据隐私法规。更高的安全性为图技术在安全关键领域开辟了新的应用领域,例如医疗保健、合规性、工业、研究以及所有存储用户、患者或客户敏感数据的领域。
- 无限扩展性: 数据量持续增长。因此,随着数据量的增加,应用的性能不受影响至关重要。应用必须具备扩展性——水平和垂直扩展,以有效处理越来越大的数据量。同时,需要在各种本地、混合和云架构中保持性能。
- 提供动态的上下文信息以揭示关联: 应用需要能够适应现实数据复杂性、动态性和不可预测性的数据库。现代应用利用互联数据来查询数据关系、创建上下文并在实时揭示因果关系。
- 安全与隐私: 数据隐私领域的新法规极大地提高了公众、企业和政府在处理敏感个人数据方面的意识。在应用开发中,也需要可靠且快速地满足这些要求。
- 人工智能和机器学习: 运营应用正日益成为复杂人工智能和机器学习系统的重要组成部分。为了实施人工智能,未来的应用必须在数据科学和运营系统之间架起桥梁,以便能够实时利用各自的信息上下文。