O que significa quando o Twitter diz que o banco de dados inteiro está na RAM?

4

Eu estou querendo saber por onde começar com as estratégias de dimensionamento / otimização de banco de dados. Depois de ler artigos como artigo de arquitetura do facebook do highscalability.com , e este artigo de arquitetura do twitter , eu não tenho certeza se pela RAM eles significam somente memcached, ou qualquer outra coisa.

Minhas perguntas são:

  • Podem bancos de dados SQL inteiros serem armazenados na RAM? Eu estou pensando sharding e tudo o que aqui ... Apenas aprendendo (não de um fundo db).
  • Os índices do banco de dados SQL são armazenados na RAM?
  • Os bancos de dados do NOSQL são armazenados na RAM? Eles podem ser?
  • Ou Memcached é o padrão para armazenar coisas na RAM? Então, 99% das solicitações são lidas a partir da RAM (Memcached) e o banco de dados (disco) é um backup?

Apenas procurando por um ponto na direção certa.

    
por Lance Pollard 12.04.2011 / 19:25

0 respostas