Displaying posts with tag: MySQL (reset)
Painel Permanente da Engenharia da Uber

Os engenheiros permanentes da Uber facilitam experiências perfeitas para passageiros e motoristas em todo o mundo, mantendo a confiabilidade 24 horas por dia em nossos aplicativos. Para executar essa confiabilidade, no entanto, precisamos garantir que nossas equipes permanentes estejam configuradas para o sucesso.

Até janeiro de 2016, a nossa caixa de ferramentas permanente esteve dispersa em vários sistemas, dificultando que os engenheiros respondessem com alertas de forma rápida e eficiente. Somado a isso, estava a incapacidade da solução de rastreamento que estávamos usando naquele momento – relatórios de e-mail – para efetivamente retransmitir informações contextuais sobre mudanças anteriores para engenheiros permanentes integrados. Precisávamos de uma solução que centralizasse a nossa caixa de ferramentas permanente e providenciasse o próximo engenheiro permanente com uma imagem mais completa do estado do sistema na …

[Leia mais]
Cluster MySQL Escalável com Replicação Mestre-Escravo, Balanceador de Carga ProxySQL e Orchestrator

O MySQL é um dos bancos de dados relacionais de código aberto mais populares, usado por muitos projetos em todo o mundo, incluindo alguns incríveis em larga escala, como Facebook, Twitter, YouTube, etc. Obviamente, esses projetos precisam de um sistema de armazenamento de dados verdadeiramente confiável e altamente disponível para garantir o nível adequado de qualidade de serviço. E a primeira e a principal maneira de obter a maior eficiência do seu armazenamento de dados é configurar clustering de banco de dados para que ele possa processar um grande número de solicitações simultaneamente e permanecer funcional em condições de carga aumentada. No entanto, configurar essa solução a partir do zero pode parecer uma tarefa bastante complicada.

Assim, a equipe Jelastic preparou um pacote de instalação em um clique para você – um Cluster MySQL Escalável com replicação master-slave de fábrica, distribuição …

[Leia mais]
Desenvolvimento seguro?

No cenário atual de segurança da informação, percebemos que devemos estar preparados contra os possíveis ataques. Nesse contexto, um grande aliado contra as ameaças na integração de segurança no ciclo de desenvolvimento é a metodologia OWASP Software Security Assurance Process, também descrita pela sigla OSSAP.

Neste artigo, iremos falar um pouco sobre desenvolvimento seguro e como podemos mitigar algumas ameaças já no processo de desenvolvimento.

Por onde começar?

Para saber do que precisamos nos proteger e como devemos nos proteger, precisamos entender quais são as vulnerabilidades mais encontradas em aplicações web. Para tanto, utilizamos como base o guia Open Web Application Security Project, mais conhecido como …

[Leia mais]
MariaDB MaxScale 2.1 com padrão para IPv6

Esta pequena atualização surpreendeu. Em um upgrade do MaxScale 2.0 para 2.1, o MaxScale alterou o endereço de ligação padrão de IPv4 para IPv6. Isso é mencionado nas notas de versão como esta:

O MaxScale 2.1.2 adicionou suporte para endereços IPv6. A interface padrão a que os ouvintes se ligam foi alterada do endereço IPv4 0.0.0.0 para o endereço IPv6 ::. Para vincular ao endereço IPv4 antigo, adicione address=0.0.0.0 à definição do ouvinte. – Upgrading MariaDB MaxScale from 2.0 to 2.1

O resultado é bastante significativo, porém, porque a autenticação no MySQL é geralmente baseada em host ou em IP, com permissões concedidas, como esta:

$ SET PASSWORD FOR 'xxx'@'10.0.0.1' = PASSWORD('your_password');

Observe o uso explícito do endereço IP …

[Leia mais]
MySQL – Criação de Tablespace

No começo, antes da versão 5.1, quando ainda não tínhamos o “innodb-file-per-table” todas as tabelas eram criadas, e, armazenadas dentro de uma única tablespace, chamada de  “shared tablespace”, em português “área compartilhada de tabelas”, ou ainda, em “brasileiro”: casa da mãe Joana. Os famosos arquivos IBDATAx. Uma baderna. Dados, índices, metadados, transações, catálogos… Enfim, tudo … Continue lendo MySQL – Criação de Tablespace →

MySQL 5.7 – Explain de Sessão

Como sempre digo… uma conexão em um banco de dados pode ser chamada de thread, sessão, conexão, etc. Cada um dá o nome que quiser à conexão feita em seu banco de dados. Nunca, jamais, discuta com o DBA! Cenário: Uma query está rodando no MySQL. Roubando sua paciência, além de recursos de I/O, memória, … Continue lendo MySQL 5.7 – Explain de Sessão →

7 anos de MySQL em 7 minutos – 7Masters

Airton Lastori é consultor MySQL da Oracle Brasil. Possui formação em Ciência da Computação pela Universidade Federal de Itajubá e é mestrando no ITA. Há mais de 10 anos está envolvido com diversas tecnologias Open Source relacionadas principalmente ao universo Web.

Nesta talk, ele faz um panorama do que viu acontecer com o MySQL, a evolução do produto e do mercado.

7Masters MySQL – Estratégia no uso de PK no MySQL

Estratégia no uso de PK no MySQL foi o tema de Ricardo Ledo no 7Masters MySQL.

Ricardo é desenvolvedor web há 5 anos e atualmente faz parte do time da Pagar.me.

7Masters MySQL: 3 anos de MySQL em 7 minutos

Em sua fala no 7Masters MySQL, Danilo Santos retratou os 4 anos do banco de dados em 7  minutos!

Danilo é desenvolvedor Fullstack e DBA na Memed. Trabalha com desenvolvimento web desde 1999 é formado em Sistemas da informação.

7Masters MySQL: Relatórios gerenciais com MySQL

Um dos palestrantes do 7Masters MySQL foi Gabriel Machado, desenvolvedor Web na Leroy Merlin, como foco em backend. Na ocasião, ele falou sobre relatórios gerenciais com MySQL: como fazê-los, como otimizá-los, em quais situações eles melhores se encaixam…