Tutoriales

Cómo conectarse a Redis con Java

Este tutorial muestra cómo conectar su aplicación Java a su servidor Redis usando Maven.

requisitos

Para seguir este tutorial te recomendamos:

  • La última versión de Redis Server instalada y configurada en su sistema.
  • Java Development Kit instalado y configurado.
  • Edición comunitaria de IntelliJ IDEA.

Cliente Redis Java – Ensalada

Para conectar nuestra aplicación a Java, necesitamos un cliente Java. Redis tiene varios clientes Java que puede usar. Para este tutorial, sin embargo, usaremos lechuga.

Lettuce es un cliente de Redis gratuito, de código abierto y seguro para subprocesos que es fácil de configurar. Ofrece conexiones síncronas y asíncronas a Redis con una configuración mínima.

Nuevo proyecto

Comencemos por crear un nuevo proyecto en IntelliJ. Primero, abra su IDE y seleccione Nuevo proyecto.

Seleccione Java como tipo de proyecto y configure el SDK de su proyecto en el panel izquierdo.

En las siguientes ventanas, seleccione crear desde plantilla y seleccione en la línea de comando.

Haga clic en Siguiente y establezca el nombre y la ruta de su proyecto.

Una vez hecho esto, aterrizará en el editor de código.

instalar lechuga

Para instalar Lettuce en nuestro proyecto Java, necesitamos agregar un marco. En el árbol del proyecto, haga clic con el botón derecho en el directorio raíz y seleccione Agregar soporte de marco.

Aquí seleccione Maven y haga clic en Aceptar.

Navegue hasta el directorio src y abra el archivo pom.xml. Edite el archivo y agregue las siguientes líneas.


<dependencia>
<Identificación del grupo>de acuerdoEnsalada verdeIdentificación del grupo>
<artefactoId>Ensalada verdeVenaartefactoId>
<ejecución>6.1.6.LIBERACIÓNejecución>
dependencia>

Lo anterior debería instalar salat como una dependencia experta.

Expanda su ventana de dependencias y debería ver la estructura como se muestra:

UNA NOTICIA: IntelliJ obtendrá e instalará las dependencias de Maven por usted.

Conexión de Java a Redis

Agregue el siguiente código para conectarse a su clúster de Redis en su archivo de origen.

paquete com.csalem;
importar de acuerdoEnsalada verde.Vena.RedisCliente;
importar de acuerdoEnsalada verde.Vena.API.sincronizar.RedisComandos;
importar de acuerdoEnsalada verde.Vena.API.sincronizar.RedisStringCommandsRedisStringCommands;
importar de acuerdoEnsalada verde.Vena.API.StatefulRedisConnection;

en público Clase Principalmente {

en público estático Vacío principalmente(línea[] argumentos) {
Cliente RedisClient = RedisCliente.crear(«redis://[email protected]:6379/0»);
Conexión StatefulRedisConnection = Cliente.asociado();
RedisCommands syncCommands = Conexión.sincronizar();
Sistema.fuera de.imprimir(«¡Conexión exitosa!»);
Conexión.concluir();
Cliente.apagar();
}
}

El código anterior debería conectar el clúster de Redis e imprimir mensajes en caso de éxito.

Redis Establecer nuevo valor clave

Para establecer un nuevo par clave/valor, agregue el código de la siguiente manera:

comandos de sincronización.colocar(«mi llave», «Mi valor»);

El código anterior debería agregar una ley y un valor nuevos a la base de datos de Redis.

Para agregar una clave que expira, use el código:

comandos de sincronización.setex(«mi llave», 60, «Mi valor»);

Lo anterior le dice a Redis que agregue una nueva clave que caducará en 60 segundos.

Valor recibido de Redis

Para obtener una clave asociada a una clave específica podemos hacer lo siguiente:

Sistema.fuera de.imprimir(comandos de sincronización.será(«mi llave»));

Lo anterior debería devolver:

Conclusión

En este tutorial, discutimos cómo conectar Redis a su aplicación Java usando el cliente Lettuce y Maven.

¡Gracias por leer!

LEER  10 tutoriales para enseñarte algo nuevo sobre Java

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba