Uber está migrando do PostgreSQL para o MySQL

Hoje eu trago para vocês um artigo publicado no Uber Engineering, que fala sobre os motivos técnicos que os fizeram mudar sua arquitetura do PostgreSQL para o MySQL. Eles iniciaram a sua arquitetura com python e PostgreSQL, mas sempre existirá uma evolução para atender as necessidades que aparecem com o passar do tempo.

A mudança não foi causado por motivos fúteis, mas sim por motivos técnicos concretos e que fizeram com que a equipe de engenheiros deles adotasse o MySQL como parte de sua arquitetura para persistência de dados. O artigo está em inglês e bem detalhado. Indico a leitura, pois, muitas vezes achamos que o MySQL, PostgreSQL ou SQL Server são “perfeitos” para o nosso projeto, e no futuro descobrimos que não. Por este motivo é sempre bom ter a mente aberta à mudanças.

Para ler o artigo, basta acessar o link

[Leia mais]
Escalando o MySQL com Docker e MaxScale

Vocês já conhecem o MySQL, mas já conhecem o MaxScale e o Docker?

A necessidade de se ter um serviço que fique 100% do tempo no ar, vem se tornando cada vez maior, principalmente quando falamos de banco de dados. Ter dois servidores que funcionem como Failover para catástrofes ( MASTER e SLAVE ) já não é mais suficiente. Você precisa ter uma arquitetura que suporte a carga de acessos e atenda a todas as requisições de forma ágil.Para isso, você precisa saber escalar a sua arquitetura.

O que é Escalabilidade?

Quatro características são essenciais para atingir os altos níveis de escalabilidade que as empresas atuais requerem. São elas:

  • A habilidade de tratar grandes cargas de trabalho;
  • A habilidade de entregar altos níveis de performance;
  • A capacidade de crescer fácil e rapidamente;
[Leia mais]
Escalando o MySQL com Docker e MaxScale

Vocês já conhecem o MySQL, mas já conhecem o MaxScale e o Docker?

A necessidade de se ter um serviço que fique 100% do tempo no ar, vem se tornando cada vez maior, principalmente quando falamos de banco de dados. Ter dois servidores que funcionem como Failover para catástrofes ( MASTER e SLAVE ) já não é mais suficiente. Você precisa ter uma arquitetura que suporte a carga de acessos e atenda a todas as requisições de forma ágil.Para isso, você precisa saber escalar a sua arquitetura.

O que é Escalabilidade?

Quatro características são essenciais para atingir os altos níveis de escalabilidade que as empresas atuais requerem. São elas:

  • A habilidade de tratar grandes cargas de trabalho;
  • A habilidade de entregar altos níveis de performance;
  • A capacidade de crescer fácil e rapidamente;
[Leia mais]
Visual Basic 6 – Conexão com MySQL via ODBC – Parte 02

No artigo de hoje, vou mostrar como realizar a conexão com o banco de dados MySQL usando um driver ODBC em uma aplicação Windows, usando a linguagem Visual Basic 6.

Na primeira parte do artigo definimos o banco de dados e a tabela do MySQL, instalamos o driver ODBC e criamos uma fonte de dados ODBC.

Agora já temos tudo pronto para poder acessar os dados no MySQL usando o Visual Basic 6.

Vamos, então, definir o projeto VB6 e acessar os dados em um projeto Windows Forms usando os componentes ADODC e DataGrid.

Recursos usados:

  • Visual Basic 6
  • MySQL Commumity Edition  (Estou usando a versão 5.3)
  • MySQL …
[Leia mais]
Mais eventos com MySQL em Julho de 2016

Mais alguns eventos com MySQL (e outros bancos) em SP:

05/07/16 (terça-feira) a partir das 9h00
The Developers Conference São Paulo (TDC 2016)
Trilha Banco de Dados - MySQL como Document Store
Local: Rua Casa do Ator, 275, Vila Olímpia, São Paulo
Mais info e inscrições: http://www.thedevelopersconference.com.br/tdc/2016/saopaulo/trilha-banco-de-dados

30/07/16 (sábado) a partir das 8h00
Alta Disponibilidade no MySQL 5.7
Local: Hotel Blue Tree Morumbi - Av. Roque Petroni Júnior, 1000, São Paulo
Inscrições: http://www.guobtechday2016.eventize.com.br

Até lá!

Visual Basic 6 – Conexão com MySQL via ODBC – Parte 01

No artigo de  hoje, eu vou mostrar como realizar a conexão com o banco de dados MySQL usando um driver ODBC em uma aplicação Windows com a linguagem Visual Basic 6.

Open Database Connectivity (ODBC) é a interface estratégica da Microsoft para acessar dados em um ambiente heterogêneo de sistemas de gerenciamento de banco de dados relacionais e não relacionais. O ODBC fornece uma forma aberta e independente de terceiros para acessar dados armazenados em uma variedade fontes de dados e ambientes como desktop, minicomputador e até mainframe.

O ODBC dispensa a necessidade de você ter que usar drivers de fornecedores de software e de desenvolvedores corporativos e, assim, ter que aprender várias interfaces de programação de aplicativos. O ODBC agora fornece uma interface de acesso de dados universal. Com o ODBC, os desenvolvedores podem permitir que um aplicativo faça acesso concorrente, e visualize e modifique dados …

[Leia mais]
MySQL no Oracle Open World Latin America 2016


Será nos dias 28, 29 e 30 de junho de 2016 o evento Oracle Open World 2016. O time MySQL estará presente com vários conteúdos:

Palestra: Participe da transformação digital com o MySQL [SES11981]
Quarta-feira 29/06/2016 16:45-17:30 Sala Mezanino 13

Theater Sessions: MySQL Enterprise Edition
Terça-feira 28/06/2016 17:30-17:50 Theater Infrastructure
Quinta-feira 30/06/2016 17:00-17:20 Theater Infrastructure

Demos (sob demanda):

MySQL Enterprise Monitor
Monitore e otimize o MySQL
Aumente a performance, segurança e …

[Leia mais]
[MySQL] - Padronização de Desenvolvimento em Banco de dados

Documentação para Padronização de Desenvolvimento em Banco de dados:Procedimento Armazenados:  todo procedimento armazenado deverá inicia sua nomenclatura,seguindo o padrão abaixo:

PRC_

A Sigla de um procedimento será seguido de um verbo que irá informar qual o propósito do procedimento.

PRC_ATUALIZAR_

PRC_INSERIR_

PRC_EDITAR_

PRC_DELETAR_

PRC_EXTRAIR_

PRC_LOGAR_

PRC_UTIL_

Monitorando Amazon RDS com MySQL Enterprise Monitor

Este artigo mostra como fazer o monitoramento avançado de uma instância MySQL no serviço Amazon RDS usando o MySQL Enterprise Monitor.

Introdução

A Amazon hoje é o principal fornecedor de cloud pública do mercado. Entre seus diversos serviços está o famoso Amazon RDS (Relational Database Service), que facilita as tarefas de configurar, operar e escalar um banco de dados relacional na nuvem, ou seja, trata-se de um DBaaS ou Database as a Service. O primeiro banco de dados disponibilizado pela Amazon no RDS foi o MySQL, apesar de hoje contar com outras opções.

O MySQL Enterprise Monitor (MEM) é uma ferramenta de administração avançada do MySQL Server, permitindo, além do monitoramento e manutenção do histórico de status dos servidores, notificações de potenciais problemas, dicas sobre como corrigi-los, análise de queries etc. O MEM permite monitorar instâncias do MySQL localmente ou remotamente, como …

[Leia mais]
Monitorando Amazon RDS com MySQL Enterprise Monitor



Neste post mostrarei como fazer o monitoramento avançado de uma instância MySQL no serviço Amazon RDS usando o MySQL Enterprise Monitor.

A Amazon hoje é o principal fornecedor de cloud pública do mercado. Entre seus diversos serviços está o famoso Amazon RDS (Relational Database Service), que facilita as tarefas de configurar, operar e escalar um banco de dados relacional na nuvem, ou seja, trata-se de um DBaaS ou Database as a Service. O primeiro banco de dados disponibilizado pela Amazon no RDS foi o MySQL, apesar de hoje contar com outras opções.

O MySQL Enterprise Monitor (MEM) é uma ferramenta de administração avançada do MySQL Server, permitindo, além do monitoramento e manutenção do histórico de status dos …

[Leia mais]