Menu fechado

Categoria: optimização

MySQL & NoSQL – Memcached Plugin

Muita gente já deve ter ouvido falar nos bancos de dados NoSQL e uma das ferramentas NoSQL muito utilizada é o memcached, no qual adicionamos uma camada de cache entre a aplicação e o banco de dados. Desde a versão 5.6 do MySQL, foi disponibilizado um plugin de integração entre o MySQL e o Memcached. Neste artigo publicado no iMasters eu mostro como instalar e configurar esta integração. Gostou ? Ajude e Compartilhe!

Gostou ? Ajude e Compartilhe!

Esquentando o InnoDB Buffer Pool

Uma das mais importantes configurações para quem usa InnoDB é o innodb_buffer_pool_size, ele basicamente armazena dados e índices em memória, quando o MySQL recebe uma query e as paginas que contem o resultado da pesquisa/índice estao armazenadas no buffer, o MySQL não precisar ler essas informações do disco, o que é muito mais rápido (velocidade da memória vs velocidade do disco) . Como estas informações estão armazenadas na memória, cada vez que o MySQL é re-iniciado, o buffer é apagado, e para “esquentar” o buffer normalmente leva-se algum tempo. Para agilizar este processo, vamos utilizar 2 variáveis para salvar e restaurar as referencias das paginas que estão armazenadas no buffer, esta é uma nova funcionalidade adicionada no MySQL 5.6 (essa opção já pode ser encontrada em algumas versões anteriores do . . .

Gostou ? Ajude e Compartilhe!

Optimizar consultas em MySQL com query cache

  EDIT: Cuidado. Query Cache pode causar problemas de performance e escalabilidade em ambientes com muitas sessões simultâneas. Use com cuidado. Hoje vamos falar de uma ferramenta bem bacana do MySQL, o query cache. o query cache salva resultados de SELECT’s já executados e que seus dados brutos não tenham sido alterados tornando assim o tempo de resposta da query muito mais otimizada, pois ele vai buscar da memória e não do disco. Ele pode trabalhar de 3 maneiras diferentes, no nosso my.ini dentro do grupo [mysqld]: query_cache_type = 0 Desligado query_cache_type = 1 Ligado para todas as query’s query_cache_type = 2 Ligado sobre demanda Mas qual a melhor maneira de utilizar o query cache? Tendo em vista que toda a vez que você altera dados em alguma tabela, ele invalida . . .

Gostou ? Ajude e Compartilhe!