Se você estiver desenvolvendo aplicativos de banco de dados na AWS e precisar de análises em tempo real e consultas extremamente rápidas, é para isso que o MySQL HeatWave na AWS foi criado. Em vez de criar pipelines ETL complicados para mover dados para um banco de dados de análise separado, o HeatWave aproveita a aceleração na memória para fornecer funcionalidade de análise em tempo real (OLAP) sem afetar o desempenho das cargas de trabalho transacionais (OLTP). O MySQL HeatWave é um serviço totalmente gerenciado que permite aos desenvolvedores criar e implementar rapidamente aplicativos nativos de nuvem seguros usando o banco de dados de código aberto mais popular do mundo. O MySQL HeatWave é desenvolvido e suportado pela equipe de desenvolvimento da MySQL na Oracle.
Uma das melhores coisas sobre o MySQL HeatWave é a capacidade de executar análises diretamente com seus dados transacionais existentes, o que significa que você só precisa gerenciar um banco de dados em vez de dois, e pode obter análises seguras em tempo real sem a complexidade, a latência e o custo da duplicação ETL.
Para começar, vamos Começar gratuitamente na AWS. Uma inscrição rápida fornecerá US$ 300 em créditos gratuitos para ver o quão incrível pode ser o MySQL HeatWave na AWS.
Observe que o MySQL HeatWave na AWS está integrado ao sistema de Gerenciamento de Identidade e Acesso da OCI. Ao se inscrever no HeatWave na AWS, você será direcionado para a página de login do OCI, na qual deverá acessar com uma Conta do OCI Cloud (criada anteriormente). Para manter as coisas simples, o faturamento é gerenciado e monitorado na OCI.
Para começar a trabalhar com o MySQL HeatWave na AWS, você não precisa de experiência da AWS nem de uma conta da AWS. No entanto, se você tiver esses recursos, não há limite para o que você pode fazer para integrar aplicativos da AWS ao MySQL HeatWave. Então vamos lá!
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;
Até agora, criamos uma instância de banco de dados MySQL e um cluster HeatWave na AWS, carregamos alguns dados e contornamos o sistema um pouco. Você viu a melhoria dramática do desempenho obtida executando consultas em HeatWave...all sem a necessidade de ETL de quaisquer dados entre sistemas. Com todo esse poder ao seu alcance, encorajamos você a continuar explorando o desempenho e as capacidades. Nós apenas arranhamos a superfície!
Quer saber mais? Participe da discussão em nosso canal público do Slack!