Neo4j 的全托管云服务:零管理、始终在线的云开发者图数据库。
凭借高性能查询、驱动程序、内置工具和集成,在最大规模的图社区支持下,更快更轻松地构建应用。
响应式架构——从客户端应用和使用者,经过网络堆栈,一直到数据库——能够有效利用计算和网络带宽,并最大限度地减少处理延迟。响应式架构还通过支持数据源的背压来防止客户端过载。
在大型图上运行复杂查询,将请求延迟从数分钟(或数小时)缩短到毫秒,且所需资源比 RDBMS 或 NoSQL 少 10 倍。
Cypher 是使用最广泛的图查询语言。编写、理解和维护 Cypher 查询非常直接,简化了应用维护。同时,Cypher 的构建块足够强大,可以处理复杂任务,减少与数据库的往返次数。顶级的查询计划器和执行引擎利用数据库信息来根据您的需求优化运行语句。
MATCH (p:Product)-[:CATEGORY]->(l:ProductCategory)-[:PARENT*0..]->(:ProductCategory {name:"Dairy Products"})
RETURN p.name
SELECT p.ProductName
FROM Product AS p
JOIN ProductCategory pc ON (p.CategoryID = pc.CategoryID AND pc.CategoryName = "Dairy Products")
JOIN ProductCategory pc1 ON (p.CategoryID = pc1.CategoryID)
JOIN ProductCategory pc2 ON (pc1.ParentID = pc2.CategoryID AND pc2.CategoryName = "Dairy Products")
JOIN ProductCategory pc3 ON (p.CategoryID = pc3.CategoryID)
JOIN ProductCategory pc4 ON (pc3.ParentID = pc4.CategoryID)
JOIN ProductCategory pc5 ON (pc4.ParentID = pc5.CategoryID AND pc5.CategoryName = "Dairy Products");
使用属性图模型,您在白板上设计的数据模型与您在 Neo4j 中存储并在应用中实现的数据模型相同。即使是非开发者也能持续理解模型并指导其演进。
Neo4j 官方支持 .Net、Java、JavaScript、Go 和 Python 的驱动程序。Spring Data Neo4j 和 GRANDstack for GraphQL 等更高级别的集成简化了应用开发。AuraDB 的 UI 内置了针对这些语言的开箱即用示例,并为您的数据库进行了定制。
我们的社区贡献者很慷慨地提供了 PHP、Ruby、R、Erlang、Clojure、C/C++ 等语言的驱动程序。
多种工具(基于 Web 和命令行)可让您轻松将 Neo4j 数据库迁移到 AuraDB。在 AuraDB UI 中,只需通过拖放上传本地 Neo4j .dump 文件即可。
Neo4j Browser 是一款开发者 UI,支持查询构建、检索、可视化、性能分析、解释、执行和结果导出。内置了交互式教学示例和资源。
Neo4j Bloom™ 是一款易于使用的图探索应用,用于可视化地与 Neo4j 图进行交互。Bloom 专为非技术性业务用户以及希望展示图谱强大功能的技术用户而构建。
监控仪表板提供可视化图表,持续报告数据库性能和资源利用率,有助于调查意外行为并确认正在进行的操作。
APOC 是一个标准实用程序库,包含常用的强大过程和函数,可用作 Cypher 查询中的构建块。APOC 的大部分内容 (apoc-core) 在 AuraDB 中开箱即用,并自动更新。
在 AWS 和 Google Cloud 上提供,覆盖全球超过 45 个云区域,您可以在所选区域¹将 AuraDB 部署在靠近应用的位置。AuraDB 的架构确保您可以无缝迁移到或跨云,并在任何地方以一致的性能运行。借助 AuraDB,您可以自由选择,避免云厂商锁定。
¹企业层级可在任何区域使用。详情请参阅定价页面。