Que tipo de nosql é para você?
A primeira pergunta é o que faz os seus dados se parece? Ao contrário de bancos de dados relacionais, onde é um dado que o modelo de dados inclui tabelas, linhas, colunas e relações, bancos de dados NoSQL podem conter uma grande variedade de tipos de dados.
A tabela corresponde tipos de dados com o banco de dados NoSQL você pode querer considerar.
Dados para gerenciar | NoSQL banco de dados |
---|---|
documentos comerciais (FPML), apólices de seguros de varejo (ACORD), mensagens de saúde, dados de formulário eletrônico | banco de dados de documento com suporte a XML |
dados mensais despeja no texto delimitado (CSV, TSV) arquivos, ou arquivos de sistema / log web | clone Bigtable para estruturas simples banco de dados de documentos para estruturas muito complexas |
documentos de escritório, e-mails, PowerPoint | banco de dados de documento com texto binário e metadados suporte para extração |
dados persistentes de aplicativos Web (javascript Object Notation - JSON) | banco de dados de documento com suporte JSON e uma API RESTful |
catálogo de metadados de vários outros sistemas (por exemplo, sistemas de bibliotecas) | Bigtable para simples lista de campos e valores relacionados banco de dados de documentos para estruturas de dados complexos ou texto completo em formação |
imagens carregadas e documentos para recuperação posterior, única identidade | loja de valor-chave para simples armazenamento / recuperação armazenamento de documentos com extração de texto binário e busca por mais complexas exigências |
RDF, N-triplos, N3, ou outros dados ligado (aberto) | loja Triplo para armazenar e fatos consulta (afirmações) sobre assuntos loja Graph para consultar e analisar as relações entre estes assuntos |
Mistura de tipos de dados nesta tabela | banco de dados NoSQL híbrido |