Como se conectar a Redis com Java

Como se conectar a Redis com Java
Este tutorial ilustrará como conectar seu aplicativo Java ao seu servidor Redis usando o Maven.

Pré-requisitos

Para acompanhar este tutorial, recomendamos:

  • A versão mais recente do servidor Redis instalado e configurado em seu sistema.
  • Java Development Kit instalado e configurado.
  • Intellij Idea Community Edition.

Cliente Redis Java - Alface

Para conectar nosso aplicativo ao Java, precisamos de um cliente Java. Redis tem vários clientes Java que você pode usar. No entanto, para este tutorial, usaremos alface.

A alface é um cliente Redis gratuito, de código aberto e seguro de linha que é fácil de configurar. Ele fornece conexões síncronas e assíncronas para Redis com configuração mínima.

Novo projeto

Vamos começar criando um novo projeto no Intellij. Primeiro, abra seu IDE e selecione novo projeto.

Selecione Tipo de projeto como Java e defina seu projeto SDK no painel esquerdo.

Selecione Criar no modelo nas janelas seguintes e escolha na linha de comando.

Clique em Avançar e defina o nome e o caminho para o seu projeto.

Uma vez concluído, você pousará no editor de código.

Instale a alface

Para instalar alface em nosso projeto Java, precisamos adicionar uma estrutura. Na estrutura do projeto, clique com o botão direito do mouse no diretório raiz e selecione “Adicionar suporte à estrutura.”

Aqui, selecione maven e clique em OK.

Navegue até o diretório SRC e abra o POM.Arquivo XML. Edite o arquivo e adicione as seguintes linhas.



io.alface
alface-core
6.1.6.LIBERAR

O acima deve instalar a alface como uma dependência do Maven.

Expand suas janelas de dependências e você deve ver a estrutura como mostrado:

OBSERVAÇÃO: Intellij irá buscar e instalar as dependências do Maven para você.

Java Connect to redis

Adicione o código abaixo para conectar -se ao seu cluster Redis em seu arquivo de origem.

pacote com.csalem;
importar io.alface.essencial.Redistliente;
importar io.alface.essencial.API.sincronizar.Rediscomandos;
importar io.alface.essencial.API.sincronizar.RedisstringCommands;
importar io.alface.essencial.API.StatefulRedisconnection;
classe pública principal
public static void main (string [] args)
Cliente RedIclient = RedIclient.Create ("Redis: // [email protected]: 6379/0 ");
Conexão StatefulRedisconnection = Cliente.conectar();
Rediscomandos SyncCommands = conexão.sincronizar();
Sistema.fora.println ("conexão bem -sucedida!");
conexão.fechar();
cliente.desligar();

O código acima deve conectar o cluster redis e imprimir mensagens se for bem -sucedido.

Redis Defina um novo valor-chave

Para definir um novo par de valores-chave, adicione o código como:

SyncCommands.set ("mykey", "myvalue");

O código acima deve adicionar um novo LEY e valor ao banco de dados Redis.

Para adicionar uma chave de vencimento, use o código:

SyncCommands.setEx ("mykey", 60, "myvalue");

O acima diz Redis para adicionar uma nova chave que expira em 60 segundos.

Redis Get Value

Para obter uma chave associada a uma chave específica, podemos fazer:

Sistema.fora.println (SyncCommands.obtenha ("mykey"));

O acima deve retornar:

MyValue

Conclusão

Neste tutorial, discutimos como conectar o Redis com seu aplicativo Java usando o cliente de alface e o Maven.

Obrigado pela leitura!