Eu sou um desenvolvedor usando Amazon Simple DB atualmente em um projeto, então eu vou adicionar alguns prós e contras para ajudar a gente sai:
Pro:
===========
- É sujeira barato para aplicações de baixo orçamento
- É facilmente disponível a partir de qualquer lugar na internet, grande vantagem para algumas aplicações distribuídas
- É auto-geridas, sem sobrecarga administrativa, manutenção, etc.
O Con
===========
< p> - É um urso absoluta para usar para o desenvolvedor, muitas limitações que requerem múltiplas consultas para assegurar um conjunto inteiro é retornado, ou para assegurar várias condições de exceção são cobertos
-. A API é sujeira simples, ou seja, ele não suporta até mesmo as funções básicas mais comuns que estamos utilizado para com bancos de dados, você vai encontrar-se a criação de mais código para contornar o banco de dados simplificado do que você faria contra um banco de dados relacional padrão.
Há uma grande quantidade de operações de "consulta-Read-Post" necessárias onde o SQL seria apenas exigem um post onde algumas cláusulas básicas ou operações aritméticas simples pode ser suficiente
-. Eu odiaria pensar em como implementar concorrência com este coisa, enquanto perfeitamente possível, não vai ser um passeio no parque
-. Ele suporta apenas cordas, para estar preparado para os lotes de conversões, e os erros de tempo de execução potenciais que vêm com essas conversões > - Ele não nativamente suporta chaves em vários atributos, você vai ter que concatonate esses atributos-chave em outro campo único que constitui a chave (a duplicação de dados na maioria dos casos de uso, e uma outra saída potencial para bugs) Com tudo o que disse, eu estou usando. Eu não estou gostando cada momento dele, mas eu não consigo bater o preço, disponibilidade distribuídos e dos seus aspectos de auto-gestão em qualquer lugar, então eu aceito um pouco de código extra, e os erros que vêm com ele para o meu projeto . Você terá que decidir-se. Em minha opinião, isso é ótimo para os pequenos ou casos de uso para a frente em linha reta, mas não espere para levá-lo muito além disso. É certeza que Parreira não vai ser um fim de bancos de dados relacionais em minha vida links interessantes:. Uma análise em profundidade da estrutura de custos Amazon SimpleDB http: //www.daemonology.net/blog/2008-06-25-dissecting-siManeira fácil de usar Adobe Acrobat para converter imagens Para Text