Lojas de valor-chave na nosql

Video: Model Your Relational Database Data as NoSQL Document Data

lojas de valor Key NoSQL ter um registro com um campo ID - a chave em lojas de chave-valor - e um conjunto de dados. Estes dados podem ser um dos seguintes procedimentos:

  • Um pedaço de dados arbitrária que interpreta o programador da aplicação (em oposição à base de dados)

  • Qualquer conjunto de pares nome-valor (chamado bins)

Pense nisso como uma caixa de correio compartilhada em um prédio de apartamentos. Tudo que você vê do lado de fora é um conjunto de buracos numerados. Usando uma chave, você acessar o que está na caixa de correio. Depois de olhar para o e-mail, você decidir o que fazer com ele (provavelmente apenas jogá-lo fora).

Video: 4.1 Key-value stores: Why Key Value NOSQL 15:36

Desta forma, as lojas de valor-chave são semelhantes às lojas coluna em que é possível armazenar estruturas de dados diferentes no mesmo conjunto de registro lógico. lojas de valor-chave são o tipo mais simples de armazenamento no mundo NoSQL - você está apenas armazenar chaves para os dados que você fornecer.



Algumas lojas de valor-chave apoiar digitação (tais como inteiros, strings e Booleans) e estruturas mais complexas de valores (como mapas e listas). Essa configuração ajuda os desenvolvedores porque eles não têm dados para codificar manualmente ou cordas decodificação realizada em um armazenamento de chave-valor.

Na ciência da computação, uma “lista” é zero ou mais valores de dados. Esses valores podem ou não podem ser armazenados em uma representação ordenada que permite o processamento de jogo rápido.

Os mapas são um tipo simples de armazenamento de valores-chave. A chave única em um mapa tem um único valor arbitrário associado a ele. O valor pode ser uma lista de outro mapa. Então, é possível armazenar estruturas de árvore dentro de lojas de valor-chave, se você está disposto a fazer os dados processando-se.

Se você tem vários mapas em sua loja de valor-chave, considere um armazenamento de documentos em vez disso, o que provavelmente irá minimizar a quantidade de código necessário para operar em seus dados e fazer a busca e recuperação mais fácil.

lojas de valor-chave são otimizados para a velocidade de ingestão e recuperação. Se você precisa de velocidade muito alta ingerir em um número limitado de nós e pode dar ao luxo de sacrificar complexo de suporte para consulta ad hoc, em seguida, um armazenamento de chave-valor pode ser para você.


Publicações relacionadas