Database
 sql >> Base de Dados >  >> RDS >> Database

Nenhuma forma de cache de banco de dados para reduzir consultas de banco de dados duplicadas.


Neste artigo, revisarei rapidamente por que não ter nenhuma forma de cache de banco de dados para reduzir consultas de banco de dados duplicadas em seus aplicativos de site pode causar um nível problemático de uso de recursos.

O que é cache?


Você provavelmente já está familiarizado com a forma comum de cache de navegador da web, mesmo que não esteja, você está colhendo os frutos disso enquanto navega na Internet. Por exemplo, se você esteve no InMotionHosting.com site antes, nossa imagem de logotipo pode ser armazenada em cache em seu computador local. Então, da próxima vez que você visitar nosso site, contanto que o logotipo não tenha mudado, seu navegador da web tentará carregar a imagem localmente em vez de tentar puxá-la do nosso servidor novamente.

O mesmo conceito também pode ser aplicado ao software que você executa em um servidor, por exemplo, o WordPress, que é um CMS (Sistema de Gerenciamento de Conteúdo) muito popular, extrai seus dados de postagem de um banco de dados. Portanto, em alguns casos, isso pode causar muito uso do servidor, puxando continuamente os mesmos dados de postagem do banco de dados repetidamente.

Por que usar o cache?


Ao implementar um plug-in de cache para WordPress, o conteúdo da postagem do banco de dados pode ser armazenado em cache em uma página HTML pronta para servir. A diferença que isso pode fazer no uso de recursos de um site pode ser exponencialmente muito grande. Um site executado sem nenhuma forma de cache de banco de dados em casos extremos pode levar à suspensão da conta, portanto, garantir que você tenha o cache ativado pode ser crítico.

Como exemplo, digamos que seu site WordPress leve 2 segundos de tempo de CPU para carregar a primeira página para cada visitante. Se você tivesse 1.000 visitantes ao longo do dia, solicite sua primeira página, isso seria mais de 33 minutos de tempo de CPU. Agora, se você armazenar em cache a página inicial do servidor em uma página HTML e, em seguida, simplesmente entregar essa página HTML pronta para cada um dos 1.000 visitantes, você terá basicamente 2 segundos de tempo de CPU para gerar a página e então uso muito insignificante fora disso, desde que você não tenha muitos plug-ins ativados que não podem ser armazenados em cache.

Ativando o cache


Para realmente armazenar em cache seu site para ajudar a reduzir consultas de banco de dados duplicadas, isso normalmente precisaria ser codificado manualmente se você estiver usando um software codificado personalizado.

Se você estiver usando o WordPress e for um usuário um pouco avançado, poderá ler sobre como otimizar o WordPress com o plug-in W3 Total Cache. Se você é um usuário mais básico do que otimizar o WordPress com o plugin WP Super Cache provavelmente seria melhor.