BIGTABLE vs Cassandra vs SimpleDB vs Dynamo vs Couchdb vs Hypertable vs riak vs hbase, o que eles têm em comum?
-
19-09-2019 - |
Pergunta
Desculpe se essa pergunta é um pouco subjetiva. Eu sou novo em 'poderia armazenar', 'armazenamento distribuído' ou alguns conceitos como esse. Eu realmente me pergunto o que eles têm em comum e querem obter uma visão geral de todos eles. O que preciso me preparar se quiser escrever um produto semelhante a isso?
Solução
o Site de banco de dados NoSQL resume o conceito como este:
Os bancos de dados da próxima geração abordam principalmente alguns dos pontos: sendo escalável não relacional, distribuído, de código aberto e horizontal. A intenção original tem sido os bancos de dados modernos em escala da Web. O movimento começou no início de 2009 e está crescendo rapidamente. Freqüentemente, mais características se aplicam como: sem esquema, suporte de replicação, API fácil, eventualmente consistência e muito mais. Portanto, o termo enganoso "NoSQL" (a comunidade agora o traduz principalmente com "não apenas SQL") deve ser vista como um pseudônimo para algo como a definição acima.
Esse site também mantém Um arquivo de artigos sobre bancos de dados NoSQL. A maioria deles parece se concentrar em produtos específicos, mas existem algumas visões gerais mais gerais. Se você é sério sobre construir o seu próprio então Padrões de design para bancos de dados não relacionais distribuídos Faz uma boa redondo de coisas que você precisa considerar.
Outras dicas
Boa visão geral do mundo NoSQL: http://www.vineetgupta.com/2010/01/nosql-databases-part-1-landscape/