Pergunta

Quando você usaria a / banco de dados simpledb bigtabe vs um banco de dados relacional?

Foi útil?

Solução

Bancos de dados relacionais dar-lhe muito mais disposição e consulta flexibilidade e são mais fáceis de usar, mas você também acabar com mais dor, se você mais tarde necessitar de particionar seus dados se não vai caber em um banco de dados único servidor / cluster . BigTable e coisas semelhantes escala essencialmente infinitamente, mas fazê-lo por não oferecer um monte de recursos de banco de dados relacionais e tornando o problema de projeto muito mais difícil.

Dada provavelmente 0,1% de lugares acabar precisando o nível BigTable de escalabilidade, você é quase sempre melhor fora de ir com um banco de dados relacional. Se o seu modelo de dados é bastante simples que qualquer um iria trabalhar, eu estaria inclinado a ainda escolher um banco de dados relacional.

Outras dicas

Tamanho, redundância e desempenho são todas as palavras-chave que surgem na minha cabeça.

É bastante fácil de criar um pequeno banco de dados que faz o seu trabalho, mas quando você precisa fazer escala e redundância significativa, mantendo-a realizar na velocidade da luz, que é mais barato para os lotes de pessoas para enviar o trabalho fora a Amazon que estiveram fazendo isso por muito mais tempo do que a maioria de nós.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top