Conheça meus cursos em www.luiztools.com.br/meus-cursos
@nokiu2211 ай бұрын
Vale ressaltar que são 40% de ganho para uma aplicação simples, como foi o seu exemplo. Parabéns pelo vídeo e obrigado por compatilhar o seu conhecimento!
@LuizTools11 ай бұрын
Exatamente! Fico feliz que tenha gostado.
@TiaguinhoPJ Жыл бұрын
Simples e objetivo! vlw pelo conteúdo
@LuizTools Жыл бұрын
Fico feliz que tenha gostado Tiago!
@esdrika360 Жыл бұрын
Muito top!
@LuizTools Жыл бұрын
Fico feliz que tenha gostado!
@SenaArnaldo11 ай бұрын
Parabéns pela simplicidade e objetividade sobre o assunto. Ótimo vídeo! Contudo, queria levantar uma dúvida: para dados dinâmicos como consulta de saldo em conta, ainda valeria a pena usar Redis?
@LuizTools11 ай бұрын
Se o saldo em conta exigir cálculo ou acesso demorado (por qualquer motivo), então sim. Aliás, todos os bancos que conheço fazem isso (incluindo os 2 que trabalhei), permitindo que o usuário atualize a página caso queira que o saldo seja carregado completamente do zero. Isso porque nos cores bancários essa é uma operação custosa de ser feita.
@SenaArnaldo11 ай бұрын
Boa, prof.@@LuizTools ! Obrigado pela velocidade da resposta. Tem Redis até ai. :) Já me escrevi no canal. - Entendo que em um sgdb a transação (débito, crédito) seja atômica e caso eu peça o saldo nesse instante, tenho que aguardar a finalização da transação em questão. O que acontece se durante uma pesquisa de saldo no Redis e nesse mesmo instante haja um crédito em conta e por conseguinte uma alteração no saldo da conta no DB. O Redis mostrará um saldo defasado? ou existe uma trigger que possa forçar o Redis a realizar novamente uma consulta do BD em caso de alteção de valor no campo da tabela consultada?
@LuizTools11 ай бұрын
@@SenaArnaldo Via de regra vai mostrar defasado. Aí é aquele clássico do usuário ficar atualizando a tela até ter novidade no saldo, haha. Política de invalidação de cache é um grande desafio sempre, pra garantir que o impacto da defasagem seja mínimo. Você pode invalidar manualmente (chamando o comando de invalidar), pode invalidar por tempo, por tamanho do cache (quando chega no limite exclui os mais antigos), etc
@esdrika360 Жыл бұрын
Você saberia como posso usar o Redis para monitorar uma conversa e finalizá-la caso a pessoa não responda em 15min? Eu vou utilizar banco de dados para armazenar o timestamp e etc.
@LuizTools Жыл бұрын
Não precisa do banco de dados, o Redis já tem esse controle de limpeza por timestamp. Mas recomendo usar Node Schedule como auxiliar, para dar um feedback pro usuário quando o prazo expirar, tem vídeo no canal ensinando a usar.
@machinzero2139 Жыл бұрын
Basicamente nos dois casos você faz a requisição no mesmo banco (sql) certo? Então eu posso fazer busca por cache em um banco postgres utilizando o redis, exemplo?
@LuizTools Жыл бұрын
O Redis serve como cache para qualquer banco de dados, incluindo Postgres.
@machinzero2139 Жыл бұрын
@@LuizTools Show, obg. Estou desenvolvendo um ecommerce, vc acha que nesse caso compensa usar redis para fazer requisições de produtos, categorias e etc?
@LuizTools Жыл бұрын
@@machinzero2139 Acredito que você deva adicionar cache caso esteja tendo problemas de performance. Adicionar apenas por adicionar não sei se é uma boa por causa do custo adicional de infraestrutura que vai ter.
@machinzero2139 Жыл бұрын
@@LuizTools Pois é então, esse eccommerce é um projeto real mas eu pretendo usar também como portfólio para ver se consigo uma primeira vaga, então pensei que seria boa para demonstrar que sei usar sabe kkkkk
@LuizTools Жыл бұрын
@@machinzero2139 Ah saquei. Nesse caso com certeza é uma ideia interessante, mas esteja preparado para te perguntarem porque usou pois vai chamar a atenção.
@josejunior7255 Жыл бұрын
como resolver problema no meu blog com redis, não consigo resolver
@LuizTools Жыл бұрын
Que problema?
@josejunior7255 Жыл бұрын
@@LuizTools não consigo acessar meu blog, pq está aparecendo um mensagem assim " erro ao estabelecer uma conexão Redis" Vou te enviar meu domínio conquistaderenda.com.br
@LuizTools Жыл бұрын
@@josejunior7255 Desculpe, achei que era algum problema com o tutorial. Se o seu erro é de estabelecer conexão, provavelmente as informações de conexão estão erradas ou o serviço está fora do ar.