如果您在 AWS 上开发数据库应用,并且需要实时分析和快速查询,那么 MySQL HeatWave on AWS 就是这样构建的。HeatWave 利用内存中加速功能,在不影响事务工作负载 (OLTP) 性能的情况下提供实时分析 (OLAP) 功能,而不是设计复杂的 ETL 管道将数据移动到单独的分析数据库。MySQL HeatWave 是一项完全托管的服务,允许开发人员使用全球流行的开源数据库快速创建和部署安全的云原生应用。MySQL HeatWave 由 Oracle 的 MySQL 开发团队开发和提供支持。
MySQL HeatWave 的优点之一是能够直接针对现有事务数据运行分析,这意味着您只需管理一个数据库而不是两个数据库,即可获得实时、安全的分析,而不会产生 ETL 复制的复杂性、延迟和成本。
要开始使用,让我们在 AWS 上免费试用。快速注册将提供 300 美元的免费储值,以了解 AWS 上的 MySQL HeatWave 是多么棒。
请注意,基于 AWS 的 MySQL HeatWave 与 OCI 的身份和访问管理系统集成。当您在 AWS 上注册 HeatWave 时,系统会将您定向到 OCI 登录页面,您必须在其中使用先前创建的 OCI Cloud 账户登录。为了保持简单,在 OCI 中管理和监视计费。
要开始在 AWS 上使用 MySQL HeatWave,您既不需要 AWS 体验,也不需要 AWS 账户。但是,如果您确实有这些,那么您可以执行哪些操作来将 AWS 应用程序与 MySQL HeatWave 集成。我们走吧!
wget https://downloads.mysql.com/docs/airport-db.tar.gz
tar xvzf airport-db.tar.gz
dig +short myip.opendns.com @resolver1.opendns.com
mysqlsh username@hostname
util.loadDump("airport-db", {threads: 16, deferTableIndexes: "all", ignoreVersion: true})
select * from airplane limit 10000;
mysql SELECT booking.price, count(*) FROM booking WHERE booking.price > 500 GROUP BY booking.price ORDER BY booking.price LIMIT 10;
mysql SELECT booking.price, count(*) FROM booking WHERE booking.price > 500 GROUP BY booking.price ORDER BY booking.price LIMIT 10;
到目前为止,我们在 AWS 上创建了一个 MySQL 数据库实例和 HeatWave 集群,加载了一些数据,并在系统周围进行了一些戳记。您在 HeatWave...all 中运行查询而无需对系统之间的任何数据执行 ETL 操作,从而显著提高了性能。凭借所有这些功能,我们高度鼓励您继续探索性能和功能。我们只是划伤了表面!
想了解更多信息?欢迎加入我们的公共 Slack 频道讨论!
注:为免疑义,本网页所用以下术语专指以下含义: