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 应用程序而设计。 |
|
最适用于
|
|
|
|
主要功能
|
|
|
|
定价模式
|
按需或无服务器 |
按需或预置容量 |
|
免费套餐
|
是 — 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 中需要耗费大量资源进行递归联接。
AWS 数据库解决方案上的后续步骤
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