[CONTEÚDO] A arte do Cache - Redis
O redis
é um armazenamento de estrutura de dados
chave
-valor
.
É como a estrutura map
do Java
Os principais usos do Redis
são: cache
, gerenciamento de sessões
, PUB/SUB
e classificações
.
obs: Esse conteúdo é uma continuação desse post.
-
Como funciona o Cache no Redis
O Redis é inserido na frente de outro banco de dados e cria um cache na memória com excelente desempenho para diminuir a latência de acesso.
-
Adicionando a dependência
No arquivo
pom.xml
adicione adependência
do redis<dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> </dependency>
-
Configurando aplicação
Abra o arquivo
application.properties
e adicione a seguinte linha:spring.cache.type=redis
-
Deixando Model Serializavel
exemplo:
import java.io.Serializable; public class Stats implements Serializable {}
-
Rodando imagem Redis - Para testes
docker run --name my-redis -p 6379:6379 -d redis
Fácil, ne?
Extras
Mais sobre redis: https://redis.io/