网络研讨会:| 介绍 Neo4j 4.4:通往图数据库生产力的最快路径 - 立即注册 北美 | 亚太地区 | 欧洲、中东和非洲

联系我们

通往图数据库生产力的最快路径

Neo4j 是领先的图数据库,可部署在任何生产环境中 - 本地、混合或云端。

Neo4j 4.4 基于最值得信赖、可扩展且安全的数据库构建,以实现性能和数据完整性,它在数据处理方面实现了巨大提升,同时在导入超大型数据集时降低了内存需求。您还可以从数据库升级的零停机时间、用于更快应用程序开发的云原生 API(无需中间件或使用语言驱动程序)、用于与基于云的身份提供商无缝身份验证的单点登录 (SSO) 等中获益。

下载 Neo4j 4.4

开发者体验

Neo4j 通过为开发者提供对应用程序如何与数据库交互的完全控制来增强其能力,包括

  • 强大的数据管道,可将批处理和流数据无缝加载到 Neo4j 中
  • 支持使用 Docker 镜像在 Mac 上进行开发的 ARM 处理器
  • 使用Kafka Connect 插件从 Kafka 等源流式传输数据
  • 机器学习可改进预测,从而推动更佳的决策、创新等等

Neo4j 的响应式、弹性和弹性架构提供最大的可扩展性和性能,以加速构建图数据库应用程序。

Cypher CALL {...} IN TRANSACTIONS

使用 Cypher 管理更多数据。

此新的 Cypher 子句通过允许开发者在事务内部启动一个或多个事务,在导入非常大的数据集时显著提高了数据处理速度并降低了内存需求。当事务执行并计算出结果集时,可以使用第一个操作的结果启动新的事务。这些新事务可以使用 Cypher 的 CALL IN TRANSACTIONS 定期提交,从而提供了一种更有效的方式来处理非常大的 Cypher 数据集。所有 Neo4j AuraDB 产品层级 也提供此功能。

Cypher

:auto LOAD CSV WITH HEADERS FROM
'https://storage.googleapis.com/meetup-data/worldcities.csv
' AS line
CALL { with line 
MERGE (country:Country { name: line.country })
MERGE (city:City { name: line.city })-[:IN]->(country) 
ON CREATE SET city.location = point({longitude:toFloat(line.lng), latitude:toFloat(line.lat)}), 
city.population = toIntegerOrNull(line.population)
} IN transactions OF 100 ROWS;
                

云原生 API (HTTP)

使用云原生 API 将应用程序连接到 Neo4j。

开发人员可以使用 HTTP(S) 和服务器端路由直接将他们的应用程序连接到 Neo4j,无需中间件或语言驱动程序。这简化了云中的开发人员体验,并有助于加速应用程序开发,因为开发人员不再需要了解 Bolt 协议或路由表。

主体

{
 "statements": [
   {
     "statement": "CREATE (bike:Bike {weight: 10}) CREATE (frontWheel:Wheel {spokes: 3}) CREATE (backWheel:Wheel {spokes: 32}) CREATE p1 = (bike)-[:HAS {position: 1}]->(frontWheel) CREATE p2 = (bike)-[:HAS {position: 2} ]->(backWheel) RETURN bike, p1, p2",
     "resultDataContents": ["row", "graph"]
   }
 ]
}

                       
结果

{
   "results": [
       {
           "columns": [
               "bike",
               "p1",
               "p2"
           ],
           "data": [
               {
… etc.

                     
                       

了解更多关于 HTTP 的信息

可扩展性、可用性和成本降低

Neo4j 的 高性能分布式集群架构 可根据您的数据和业务需求在实际情况中进行扩展,最大限度地降低成本和硬件,同时最大限度地提高跨连接数据集的性能和可用性。在任何地方运行 Neo4j,支持您的混合、私有云、提升和转移或云原生环境需求。

零停机远程数据库管理 (即将推出)

Cypher 的 REMOTE DATABASEDATABASE ALIAS 命令使 DBA 能够扩展、交换和升级他们的图应用程序 - 无需重新启动 Neo4j 图数据库、应用程序或客户端 - 当在迁移期间添加、重命名或交换新数据库时。

了解更多关于 Neo4j 中可扩展性的信息

更快的查询和导入

专为托管云和企业构建,更快的查询和导入帮助您实现强大的事务保证、跨万亿关系的性能、每秒数百万次跳跃、无限弹性和每秒数千次事务写入,延迟为毫秒级。

借助 Neo4j 4.4,我们引入了进一步的增强功能,这些增强功能可以使用原生文本索引实现可靠快速的查询和事务。

原生文本索引

原生文本索引提供了明显更快的基于文本的匹配,这有利于数据导入和运行时查询。使用 ENDS WITHCONTAINS 或通过 LIMIT 加速文本匹配以限制返回的结果数量。

运营信任

如今,企业正在努力以更快的速度实现转型成果,对日益可扩展、功能强大的备份和恢复解决方案的需求也从未如此强烈。

借助 Neo4j 4.4,我们添加了一些重要功能,以进一步增强企业级安全性和操作灵活性。

适用于浏览器、Bloom 和 Neo4j 图数据库的 SSO

使用基于云的身份提供商进行身份验证的用户不再需要登录他们的应用程序。

通过添加此功能,用户和组织不再需要分别登录浏览器和 Bloom。应用程序开发人员可以使用其公司身份提供商在其应用程序中将 SSO 与 Neo4j 集成。

SSO 可与 Neo4j Bloom、浏览器和 Neo4j 图数据库无缝协作,并支持 Azure Active Directory、Google Auth、Okta、Keycloak 和其他支持 OIDC 的身份提供商。

SSO 实践 - 使用基于云的身份验证的用户
提供商不再需要分别登录他们的应用程序。

将数据库标记为“只读”

用户和应用程序可以在维护操作期间继续读取数据。

您现在可以将数据库标记为“只读”,以便在维护操作期间可以保持用户和应用程序的访问。例如,您可以在创建数据库的碎片整理副本时继续生成报告。

在维护操作期间维护用户和应用程序的访问。

用户模拟

确保图数据库应用程序的安全部署和使用。

添加用户模拟功能可以更容易、更快地设计和开发图数据库应用程序。微服务和 n 层应用程序可以应用“最小权限”安全最佳实践。这通过在现有连接的上下文中模拟其他用户来减少创建新连接的开销。

用户模拟使设计、开发和保护图数据库应用程序变得更加容易。

准备好进一步了解 Neo4j 4.4 更新了吗?