SlideShare uma empresa Scribd logo
Redis e Estratégias Cache Distribuído
Qual é a forma mais
rápida e barata de
processar algo❓🤔
É não processar❗️
Cache
Escala horizontal
Redis e Estratégias Cache Distribuído
Como fica o cache?
Principalmente em sistema de fazem login pro
session
Ainda não conseguimos
compartilhar memória entre
servidores
Cache Distribuído
Redis e Estratégias Cache Distribuído
Estratégias de escrita Cache
Pre-caching data
On-demand
Read strategy - Cache Aside
Redis e Estratégias Cache Distribuído
Write Strategy - Write Around
Redis e Estratégias Cache Distribuído
Write Strategy - Write Through
Write Strategy - Write Back
Estratégias para invalidar
Cache
Verificação programada
Expiração de forma ativa
Expiração por tempo - TTl
E o tal do Redis?
REmote DIctionary Server
Redis
The open source, in-memory data store used by
millions of developers as a database, cache,
streaming engine, and message broker.
Redis
Banco de dados Open Sourse
NoSQL
Chave valor
In-memory
Single-threaded
Chave valor
Pontos de atenção
Reiniciou, perdeu os dados, até da para fazer
armazenamento no disco, mas…
Pontos de atenção
Redis e Estratégias Cache Distribuído
Usos
Distributed Cache
Distributed Lock
Feature Toggle
Sessoes
…
Estruturas de dados
Temos algumas formas de organizar nossas
iformações
String
Nome das chaves
objeto:identificador:campo
Nome das chaves
TTL - Tempo de Vida
Redis e Estratégias Cache Distribuído
Redis e Estratégias Cache Distribuído
Parâmetros do expire
NX -- Set expiry only when the key has no expiry
XX -- Set expiry only when the key has an existing expiry
GT -- Set expiry only when the new expiry is greater than current
LT -- Set expiry only when the new expiry is less than current on
String
Lista
Sets
Sorted Sets
Hash
Redis e Estratégias Cache Distribuído

Mais conteúdo relacionado

PDF
Memcached - Uma alternativa de cache para arquiteturas de alta escalabilidade
PPTX
Cache de dados com PHP
PDF
Cacheamento Lado Servidor
PPT
PDF
Redis um banco chave valor
PPTX
Tendências de Big Data
PDF
Path to the Future #1 - Tendências de Big Data
Memcached - Uma alternativa de cache para arquiteturas de alta escalabilidade
Cache de dados com PHP
Cacheamento Lado Servidor
Redis um banco chave valor
Tendências de Big Data
Path to the Future #1 - Tendências de Big Data

Semelhante a Redis e Estratégias Cache Distribuído (13)

PDF
Aws sao paulo summit 2015 elasti cache avancado
PDF
Vamos conversar sobre cache
PPTX
Tendências de Big Data
PPTX
Tendências de Big Data
PPTX
Mule Meetup Cache Redis
PPTX
Implementando Cache no Mulesoft Flow usando Redis
PPT
Aula13 Estrutura de Dados Gerência de Arquivos.ppt
PPTX
TDC2013 Escalando Aplicações Java com In Memory Datagrids
PPTX
Cache com redis novatec
PPTX
Cache com redis novatec
PDF
07 - Osvaldo Daibert - Cenários para cache de dados distribuidos
PDF
Cache em aplicações web
PPTX
Appi303 daibert
Aws sao paulo summit 2015 elasti cache avancado
Vamos conversar sobre cache
Tendências de Big Data
Tendências de Big Data
Mule Meetup Cache Redis
Implementando Cache no Mulesoft Flow usando Redis
Aula13 Estrutura de Dados Gerência de Arquivos.ppt
TDC2013 Escalando Aplicações Java com In Memory Datagrids
Cache com redis novatec
Cache com redis novatec
07 - Osvaldo Daibert - Cenários para cache de dados distribuidos
Cache em aplicações web
Appi303 daibert
Anúncio

Mais de Cristiano Cunha (20)

PDF
[ TLC 💎 ] C4 Model - Comunicação Eficiente Entre Equipes Multidisciplinares
PDF
Documentação profissional com C4 Model - GDG Dev Fest 2023
PDF
C4 Model
PDF
Event Sourcing e CQRS
PDF
SOLID na Vida Real
PDF
Dicas de oratória para apresentações
PDF
Introdução a Mensageria com RabbitMQ
PDF
Bancos De Dados NoSQL
PDF
Estrategias de Cache Distribuidos com Redis
PDF
OTP - One Time Password
PDF
Systemas Distribuídos
PDF
Cultura de testes
PDF
Git alem do basico
PDF
Programacao para nao programadores
PDF
Docker para quem tem preguica
PDF
Uma maravilha chamada vue.js
PDF
Seguranca para desenvolvedores
PDF
Git Além do básico
PDF
Boas praticas - Muito além de linhas de código
PDF
Da para trabalhar com c# no linux?
[ TLC 💎 ] C4 Model - Comunicação Eficiente Entre Equipes Multidisciplinares
Documentação profissional com C4 Model - GDG Dev Fest 2023
C4 Model
Event Sourcing e CQRS
SOLID na Vida Real
Dicas de oratória para apresentações
Introdução a Mensageria com RabbitMQ
Bancos De Dados NoSQL
Estrategias de Cache Distribuidos com Redis
OTP - One Time Password
Systemas Distribuídos
Cultura de testes
Git alem do basico
Programacao para nao programadores
Docker para quem tem preguica
Uma maravilha chamada vue.js
Seguranca para desenvolvedores
Git Além do básico
Boas praticas - Muito além de linhas de código
Da para trabalhar com c# no linux?
Anúncio

Último (11)

PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Utilizando code blockes por andre backes
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Eng. Software - pontos essenciais para o início
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Mecânico de Manutenção de Equipamentos.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Manejo integrado de pragas na cultura do algodão
Arquitetura de computadores - Memórias Secundárias
Utilizando code blockes por andre backes

Redis e Estratégias Cache Distribuído