Pergunta

Eu tenho tropeçou em coisas como alternativas RDBMS muito frequentemente nos dias de hoje ... e eu estou seguindo algumas das implementações de código aberto ..

O que eu entendo é: ele é mais adequado para as aplicações web em larga escala (como o google & amazon) .. Eles concentrados principalmente em grandes sistema de arquivos distribuídos ..

como isso poderia ajudar as pequenas start-ups procurando um armazenamentos de dados alternativos caros existentes .. e isso é realmente produzir o ganho de desempenho e maintanance para pequenas aplicações?

Eu só comecei essa discussão e alguém Belive aqui já tem mesma frustração de tentar estas novas abordagens mais cedo e pode ganhar experiência nele .. Isso pode ajudar a start-ups como nós ..

Foi útil?

Solução

Tudo depende de seus requisitos de escala. RBDMS exigem fechaduras para trabalhar e por isso só pode realmente ser escalado "up". DBs NoSQL de estilo, como Googles Bigtable e CouchDB são massivamente escalável e muito barato, mas pode ficar muito complicado para escrever um aplicativo em cima de como os desenvolvedores têm que lidar com todos os tipos de consistência de dados / falha questões de tolerância em relação á camada de aplicação.

Eu diria para um pequeno aplicativo que você é provavelmente melhor fora com um banco de dados relacional baseado em SQL. Embora, em teoria muito mais caro, sendo realista em pequena escala esse preço trades off como um sistema muito mais simples de trabalhar com ele.

Se, no entanto você está arranque é uma solução muti-tenant que precisa lidar com um monte de gravações, eu olhar cuidadosamente para alternativas.

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