Banco de dados chave-valor : os registros pertencem a mesma coleção de elementos, e todos possuem uma chave única.
Ex: Redis (Armazena seus dados em memória (extremamente rápido para escrita e leitura), mas possui opção para persistir em disco. Seus comandos são atômicos (single thread), enquanto um comando é executado,nenhuma outro será. -> SET / GET / DEL / keys *) , Riak.
todo o acesso ao banco é feito pela chave primária.
Observe que o valor pode ser qualquer tipo de dados. O banco irá apenas inserir o valor. É responsabilidade de aplicação interpretar o que é armazenado.
disponibilidade e performance
Quando usar e não usar:
Usar - Armazenamento de informações de seção,Perfis de usuários (preferências),Carrinhos de compra,Publicação de mensagem.
Não usar - Relacionamento entre dados: Não é apropriado quando é necessário saber o relacionamento de diferentes conjuntos de dados utilizando as chaves para correlação. Consulta por dados: Necessidade de pesquisar as chaves baseado nos seus valores (par chave-valor). Não há como inspecionar pelo banco.