TEMA 05 Flashcards
Bancos de
dados chave-valor podem lidar com a escalabilidade de grandes quantidades de dados e volumes
extremamente altos de mudanças de estado enquanto atendem a milhões de usuários simultâneos
por meio do processamento e armazenamento distribuído”.
Em conformidade com essa definição,
uma das principais aplicações de um banco de dados NoSQL chave-valor é na:
Utilização de
“carrinhos de compra” de sites de comércio eletrônico, principalmente quando se trata de sistemas que em determinadas épocas do ano,
como datas comemorativas, podem receber milhares de pedidos em questões de segundos.
Similar ao conceito de “carrinhos de compra” em sites de comércio eletrônico, aplicativos online
que são orientados por sessão também são excelentes aplicações para uso de bancos de dados
NoSQL chave-valor.
Como funciona um aplicativo orientado por sessão?
Um aplicativo orientado por sessão, como um aplicativo online, começa uma sessão quando o usuário faz login e fica ativo até que se desconecte ou a sessão expire. Durante esse período, o aplicativo armazena todos os dados relativos à sessão na memória principal ou em um banco de dados. Os dados da sessão podem incluir informações de perfil do usuário, mensagens, dados e temas personalizados, recomendações, promoções direcionadas e descontos. Cada sessão de usuário tem um identificador exclusivo. Os dados de sessão nunca são consultados por nada além de uma chave primária, então um armazenamento de chave-valor rápido é mais adequado para dados de sessão. Em termos gerais, os bancos de dados de chave- valor podem proporcionar menor sobrecarga por página do que bancos de dados relacionais.