Tipos de Bancos de Dados NoSQL: Modelos e Comparativo
Classificado em Computação
Escrito em em português com um tamanho de 2,34 KB
Tipos de BDs NoSQL:
Modelo Colunar: São bancos de dados orientados a colunas.
Modelo Chave-Valor: A chave funciona como um identificador exclusivo. O valor é um conjunto de qualquer coisa, desde objetos simples até compostos.
Modelo Orientado a Grafos: Nesse modelo, três componentes são fundamentais: Vértices (entidades), Arestas (relacionamentos) e Atributos (informações sobre os relacionamentos).
Modelo Orientado a Documentos: Armazena coleções de documentos. Um documento contém tudo o que é necessário, sem precisar buscar dados em outros lugares.
Comparativo BD Relacional X BD NoSQL:
Escalabilidade: BDs NoSQL são mais escaláveis. BDs relacionais priorizam escalonamento vertical, que tem um limite.
Disponibilidade: BDs NoSQL facilitam o acesso, administração e atualização dos dados devido à escalabilidade.
Replicação de dados: Dados replicados são rejeitados no modelo relacional.
Schema Free: BDs relacionais dependem de esquemas rígidos. NoSQL tende a ter dados livres de esquemas.
Consistência: O modelo relacional garante consistência total dos dados. Nenhum modelo é superior ao outro, e existem BDs que implementam mais de um modelo. Cada um é melhor para um tipo de problema. BDs NoSQL são uma boa solução para escalabilidade e disponibilidade. As maiores vantagens do NoSQL são a grande disponibilidade, escalabilidade e esquemas livres. A maior vantagem do modelo relacional é a consistência.
MongoDB:
É o banco de dados NoSQL mais famoso. Apresenta alta performance e é ideal para grandes volumes de dados. JSON suporta null, Boolean, Number, String, Object e Array. Não trata datas nem formato binário. A ideia do MongoDB é que um documento represente toda a informação necessária, sem as restrições dos bancos relacionais.
Sharding (particionamento): Quando a collection passa de bilhões de registros, é vantajoso dividir os dados entre servidores. O database pode ser duplicado em outros servidores. O conjunto de réplicas se chama replica set.