图数据库的未来:Neo4j 4.0 发布
新版本为开发者提供了无限制的可扩展性和更高的互联数据灵活性
2020 年 2 月 4 日,慕尼黑 – 图技术领域的领导者 Neo4j 宣布 Neo4j 4.0 现已正式发布。新版本引入了全新的图数据库架构,并包含迄今为止最深刻的创新:用于无限可扩展性的分片 (Sharding) 和联合 (Federation)、响应式驱动程序架构、带有多个数据库的 DBMS 以及细粒度权限系统。
[图片说明:Neo4j 4.0 满足现代应用程序开发的广泛而复杂的挑战,包括无限可扩展性、上下文数据处理和更高的安全性。(来源:Neo4j)]
企业正在利用 Neo4j 4.0 开发先进系统并处理日益动态和互联的数据。新版 Neo4j 图数据库更能满足应用程序开发不断增长的需求,包括无限可扩展性、上下文数据处理和更高的安全性。“通过 Neo4j 4.0,我们将图数据库的标准显著提高。我们在开发方面的更大投入在新版本中得到了充分回报——提高了图数据库以及通用数据库的可扩展性、性能和安全性,”Neo4j 首席执行官兼联合创始人 Emil Eifrem 解释道。“我们的客户不断提出新的图应用程序需求,并期望获得无限的可扩展性以及开发和部署的更大灵活性。同时,安全和数据保护也必须得到保障。通过 Neo4j 4.0,我们正在有针对性地应对这些挑战。” Neo4j 4.0 的主要功能概述- 分片 (Sharding) 和联合 (Federation):借助 Neo4j 4.0,可以在多个数据库中并行执行查询并组合或汇总结果。分片是指将数据集划分为多个部分 (分区)。通过联合数据库系统 (Federation),Neo4j 中的各个数据源再次作为单个集合数据库可用。水平扩展使开发人员和架构师能够在不限制数据量或读写吞吐量的情况下,显著提高高可伸缩应用程序的性能。
- 响应式架构:响应式系统的特点是响应时间极短(响应性)、资源利用高效、容错能力高(弹性)、可扩展性(弹性)和异步消息交换(消息驱动)。基于响应式架构的应用程序即使在最高负载下也能以最低成本提供高性能。借助 Neo4j 4.0,开发人员可以完全控制应用程序和数据库之间的交互,例如用于强大的数据管道、流数据和机器学习。
- 带有多个数据库的 DBMS,实现灵活部署:Neo4j 4.0 具有全新的数据库管理架构。这使得在单个 Neo4j 实例或集群内的多个数据库上使用独立的数据源成为可能。这提高了流程效率以及 SaaS 应用程序(具有多租户能力)、用户友好的实现和合规性方面的安全性和灵活性。
- 细粒度权限系统:借助 Neo4j 4.0,开发人员和管理员可以完全控制数据访问。详细的控制机制确保只有授权用户(或角色)才能访问敏感数据,并确保遵守安全要求和数据保护法规。更高的安全性为图技术在安全关键领域开辟了新的应用领域,例如医疗、合规、工业、研究以及任何存储用户、患者或客户敏感数据的地方。
- 无限可扩展性:数据量持续增长。因此,随着数据量的增加,应用程序的性能不应受到影响,这一点就变得尤为重要。应用程序必须具有可扩展性——包括水平和垂直方向,以便有效处理更高的数据量。同时,还必须保持在各种本地、混合和云架构下的性能。
- 提供动态上下文信息以揭示关联:应用程序需要能够适应现实世界数据的复杂性、动态性和不可预测性的数据库。现代应用程序利用互联数据来查询数据关系、创建上下文并实时揭示因果关系。
- 安全和数据保护:新的数据保护法规显著提高了公众以及企业和机构在处理敏感个人数据方面的意识。在应用程序开发中,也必须可靠且快速地满足这些要求。
- AI 和机器学习:操作性应用程序正日益成为复杂 AI 和 ML 系统的组成部分。为了实现 AI,未来的应用程序必须在数据科学和操作性系统之间架起一座桥梁,以便能够实时利用相应的上下文信息。
- Neo4j 图数据库 4.0
- Neo4j Aura
- Neo4j 社区
- Neo4j 在 Twitter 上
- Neo4j 在 LinkedIn 上
- Neo4j 在 YouTube 上
- Neo4j 正在招聘