跳至主要内容

Amazon Aurora 和 Amazon Neptune 有什么区别?

两者都是专用的、完全托管的 AWS 数据库,但它们解决的问题截然不同。Aurora 使用 SQL 处理结构化关系数据;Neptune 处理高度关联的数据,其中实体之间的关系是主要的查询模式。

并排比较

内容由 AI 生成并经过审核以确保准确性

比较
Amazon Aurora
Amazon Neptune
类别

数据库、关系数据库

数据库、图形数据库

说明

专为云环境设计的 MySQL、PostgreSQL 和 DSQL 兼容关系数据库。Aurora PostgreSQL 和 Aurora MySQL 的吞吐量最高可达标准 MySQL 和 PostgreSQL 的 6 倍。Aurora DSQL 提供无服务器分布式 SQL,支持主动-主动模式,可扩展至零。

快速、可靠且完全托管的图形数据库服务,专为高度互联的数据集、知识图谱和 GraphRAG 应用程序而设计。

最适用于
  • 企业应用程序
  • SaaS 平台
  • Web 和移动后端
  • 复杂查询和联接
  • 知识图
  • 欺诈检测
  • 社交网络
  • 推荐引擎
  • 网络管理
  • GraphRAG 和代理式人工智能
主要功能
  • 可扩展至零的无服务器架构
  • 全球数据库
  • Aurora DSQL 的主动-主动模式
  • 向量数据库和代理内存
  • 优化型读取和快速创建
  • 全球数据库
  • 属性图和 RDF
  • SPARQL、Gremlin 和 OpenCypher
  • Neptune 无服务器
  • 向量搜索
  • 用于生成式人工智能的 GraphRAG
定价模式

按需或无服务器

按需或预置容量

免费套餐

是 — Aurora DSQL 和 Aurora PostgreSQL

专家点评

Aurora 从存储层开始就专为云环境而设计。其结果是,它兼容 MySQL/PostgreSQL/DSQL,旨在提供高达 6 倍的吞吐量,此外还提供传统引擎所不具备的全局数据库、零扩展的无服务器架构、向量数据库和智能体内存等特性。

Neptune 专为以实体间关系为主要查询模式的工作负载而构建。当您需要遍历连接(例如二度好友关系、最短路径、模式匹配)时,图形数据库在深度上比关系联接的性能高出几个数量级。

客户案例
查看产品页面

Aurora 和 Neptune 的对比情况

Amazon Aurora 和 Amazon Neptune 都是完全托管的服务,支持静态和传输中加密、IAM 集成、自动备份和多可用区部署。上表列出的功能突出显示了两项服务的区别。

如果您的数据自然地适合具有定义模式的表,您需要使用 SQL 执行复杂的查询(聚合、子查询、报表),或者您的访问模式涉及过滤和排序结构化记录,请选择 Aurora。Aurora 通过外键和连接来处理关系。

如果您主要查询实体之间的关系(而不仅仅是存储),请选择 Neptune。如果您的问题类似于“谁与谁连接”、“X 和 Y 之间的最短路径是什么”或“在 3 跳内找到所有符合此模式的实体”,那么 Neptune 的性能将比关系连接高出几个数量级。

常见模式:许多架构同时使用两者——Aurora 用于事务数据(订单、账户、库存),而 Neptune 用于关系密集型查询(推荐、欺诈团伙、网络拓扑),这些查询在 SQL 中需要耗费大量资源进行递归联接。

Browse all cloud computing concepts

Browse all cloud computing concepts content here:

正在加载
正在加载
正在加载
正在加载
正在加载

Did you find what you were looking for today?

Let us know so we can improve the quality of the content on our pages