Memoria cache
1. Introdução
Ao projetar um banco de dados, você deve certificar-se de que o banco de dados executa todas as funções importantes correta e rapidamente. Alguns problemas de desempenho podem ser resolvidos depois que o banco de dados estiver em produção. Entretanto, outros problemas de desempenho podem ser resultado de um mau projeto de banco de dados, só podendo ser resolvidos pela alteração da estrutura e projeto do banco de dados.
Ao projetar e implementar um banco de dados, você deve identificar as tabelas grandes no banco de dados e os processos mais complexos que o banco de dados executará. Você também deve reservar consideração especial ao desempenho quando projetar essas tabelas. Além disso, você deve considerar o efeito sobre o desempenho ao aumentar o número de usuários que podem acessar o banco de dados.
2. Amazenagem de dados
a. Formas de Armazenamento
i. Cache – é a forma de armazenamento mais rápida e dispendiosa. A memória cache é pequena, seu uso é gerenciado pelo HW do sistema de computador.
Memória cache é um tipo de memória de alta velocidade que fica próxima à CPU e consegue acompanhar a velocidade de trabalho da CPU. Por ser uma memória de alta velocidade ela é difícil de ser produzida e por isso mesmo muito cara. Por isso é que raramente encontramos quantidades de memória cache maiores que 1 MB. É bom lembrar que, ao invés da tecnologia DRAM, usa-se a tecnologia SRAM para a produção de chips de memória cache.
Se o processador precisa de uma informação e ela está no cache, ótimo, a informação é acessada e o desempenho é alto. Quando isso acontece, chamamos de cache “hit” ("acerto"). Porém se a informação não estiver no cache, ela vai ter que ser lida da memória RAM “normal”, o que é um processo mais lento. Este caso é chamado de cache “miss” ("erro"). A idéia é fazer com que o número de cache hits seja muito maior que o número de cache misses. ii. Memória