Vídeo: Como MELHORAR o DESEMPENHO do PC - ERRO 100% de USO do DISCO! 2024
Com o NoSQL, você possui caching de dados de alta velocidade. Imagine que você é caixeiro de banco com três colegas trabalhando. Cada um de vocês tem uma linha de pessoas a serem servidas. Um dos clientes, no entanto, continua a entrar na fila para perguntar se o seu cheque foi encaminhado ainda e o valor creditado em sua conta. Quando você responde, em vez de sair, ele se junta à parte de trás da linha novamente.
Esta pequena consulta que repete aumenta sua carga de trabalho e, portanto, a linha continua aumentando de tamanho, até que todos os clientes estejam infelizes com a quantidade de tempo que eles esperam por sua consulta.
A mesma analogia é verdadeira para os bancos de dados NoSQL. Imagine que cada caixa de banco é, em vez disso, uma partição de dados dentro de um cluster de banco de dados NoSQL. Fazendo a mesma pergunta uma e outra vez - se os dados existem ou não - enfatiza os sistemas tanto quanto o cliente de re-filas. Melhor, em vez disso, para ele verificar sua internet no telefone. A aplicação cobra o recente saldo bancário do cliente e as transações processadas, levando a carga dos caixas e dos sistemas bancários principais.
O cache em memória de alta velocidade fornece esse recurso de cache sem a necessidade de uma camada de cache de nível de aplicativo separada. Isso reduz o custo total de propriedade e torna o desenvolvimento de aplicativos com desempenho bem mais rápido e fácil.