Os programas residem e são executados na DRAM. Em geral, grandes bancos de dados permanentes residem no armazenamento secundário (discos magnéticos) e partes do banco de dados são lidas e escritas de buffers na memória principal conforme a necessidade. Atualmente, os computadores pessoais e as estações de trabalho possuem grandes memórias principais na ordem de 4 a 128 gigabytes de RAM ou DRAM, de modo que está se tornando possível carregar uma grande parte do banco de dados na memória principal. 64 a 512 GB de memória principal em um único servidor está se tornando algo comum. Em alguns casos, bancos de dados inteiros podem ser mantidos na memória principal (com uma cópia de backup no disco magnético), levando a bancos de dados de memória principal. Estes são particularmente úteis em aplicações de tempo real que exigem tempos de resposta extremamente rápidos.

Entre a DRAM e o armazenamento em disco magnético, outra forma de memória, a memória flash, está se tornando comum, principalmente porque ela é não volátil. As memórias flash são de alta densidade, alto desempenho, e usam a tecnologia EEPROM (Electrically Erasable Programmable Read-Only Memory).

A vantagem da memória flash é a velocidade de acesso rápida.


A desvantagem é que um bloco inteiro precisa ser apagado e gravado simultaneamente.

As placas de memória flash estão aparecendo como o meio de armazenamento de dados em aparelhos domésticos com capacidades de quase um terabyte. Estão presentes em câmeras, MP3 players, telefones celulares, Smartphones, e assim por diante. Unidades flash USB (Universal Serial Bus) se tornaram o meio mais portátil para transportar dados entre computadores pessoais; elas têm um dispositivo de armazenamento de memória flash integrado a uma interface USB.

Copyright © 2014 AIEC.