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:

https://www.revista-programar.info/artigos/sql-vs-nosql/

Comentários

Postagens mais visitadas