Base de dados NoSQL
As bases de dados NoSQL, que significa Not Only Sequel, são
bem diferentes das SQL, elas foram criadas para ter uma escalabilidade mais
horizontal suprindo onde as bases de dados relacionais não são tão eficazes, onde
o objetivo não é substituir os bancos de dados relacionais, e sim, usar os dois
em conjunto para a resolução de diferentes problemas.
Os dados podem ser armazenados de várias formas nas bases
de dados não relacionais, sendo eles basicamente 4, os orientados a coluna, a
documentos, baseada em grafos ou organizados em chave-valor. Essa variedade permite
que: você crie documentos antes de definir sua estrutura, cada documento tem
sua própria estrutura, a sintaxe varie dependendo do banco de dados, você adicione
campos sempre que precisar.
Quanto a escalabilidade, os bancos de dados não relacionais
são horizontalmente escaláveis, isso quer dizer que ela suporta bem mais
tráfego por repartição de dados, ou seja, adicionando mais servidores na sua
base de dados comparando com as bases de dados relacionais, logo a NoSQL é mais
poderosa e tem preferência quando se trata de conjuntos maiores de dados ou em
mudança constante.
Exemplos de bases de dados NoSQL incluem MongoDB,
BigTable, Rediz, RavenDB, Cassandra, HBase, Neo4j.
Fontes:
Comentários
Postar um comentário