Tipos de sistemas NoSQL
tipos de sistemas NoSQL
Sistemas NoSQL podem ser divididos em quatro principais categorias: sistema orientado a Documento, sistema orientado a chave-valor, sistema orientado a coluna, sistema orientado a grafo.
Sistemas orientados a documentos
Sistemas orientados a documentos são conhecidos por armazenar dados na forma de documentos como por exemplo: JavaScript Object Notation (JSON). Cada documento possui um identificador único (id), que é utilizado para acessar rapidamente os dados. Um exemplo de sistema orientado a documentos é o MongoDB
Sistemas orientados a chave-valor
Sistemas orientados a chave-valor possuí um foco em velocidade de acesso a dados através de uma chave. Como eles são livres de schema, pode-se armazenar desde objetos, documentos até estruturas mais complexas. Um dos banco de dados mais conhecidos nessa categoria é o redis
Sistemas orientados a coluna
Sistemas orientados a coluna entendem uma tabela como uma familia de colunas, onde cada coluna possui o seu próprio arquivo de armazenamento. Eles são focados em armazenar dados analíticos onde as operações de leitura em massa são frequentes. Estes sistemas também possuem versionamento dos dados. Banco de dados dessa categoria muito conhecido é o Bigtable
Sistemas orientados a grafo
Sistemas orientados a grafo são banco de dados cujo seus dados são representados em grafo, onde nós podem ser encontrados seguindo as arestas através de path expressions. neo4j é um dos banco de dados mais conhecidos desse segmento.