Cómo conectarse a Redis con Java

Cómo conectarse a Redis con Java
Este tutorial ilustrará cómo conectar su aplicación Java a su servidor Redis usando Maven.

Requisitos previos

Para seguir con este tutorial, recomendaremos:

  • La última versión del servidor Redis instalada y configurada en su sistema.
  • Kit de desarrollo de Java instalado y configurado.
  • IntelliJ Idea Community Edition.

Cliente de Java Redis - Lettuce

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

La lechuga es un cliente Redis de código abierto, de código abierto que es fácil de configurar. Proporciona conexiones sincrónicas y asincrónicas a Redis con una configuración mínima.

Nuevo proyecto

Comencemos creando un nuevo proyecto en IntelliJ. Primero, abra su IDE y seleccione un nuevo proyecto.

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

Seleccione Crear de la plantilla en las siguientes ventanas y elija entre la línea de comando.

Haga clic en Siguiente y configure el nombre y la ruta para su proyecto.

Una vez completado, aterrizará en el editor de códigos.

Instalar lechuga

Para instalar lechuga en nuestro proyecto Java, necesitamos agregar un marco. En la estructura 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 hacia el directorio SRC y abra el POM.archivo XML. Editar el archivo y agregar las siguientes líneas.



IO.lechuga
núcleo de lechuga
6.1.6.LIBERAR

Lo anterior debe instalar lechuga como dependencia de maven.

EXAPAY SUS DEPENDENCIAS WINKS y debería ver la estructura como se muestra:

NOTA: IntelliJ obtendrá e instalará las dependencias de Maven para usted.

Java Connect a Redis

Agregue el código a continuación para conectarse a su clúster Redis en su archivo fuente.

paquete com.csalem;
importar IO.lechuga.centro.Rediscclient;
importar IO.lechuga.centro.API.sincronización.Redscommands;
importar IO.lechuga.centro.API.sincronización.Comandos de redisstring;
importar IO.lechuga.centro.API.Estado de estado de estado;
clase pública Main
public static void main (string [] args)
Redisclient Client = Redisclient.crear ("redis: // contraseñ[email protected]: 6379/0 ");
Estatfuledisconnection Connection = cliente.conectar();
RedIscommands SyncCommands = conexión.sinc ();
Sistema.afuera.println ("conexión exitosa!");
conexión.cerca();
cliente.cerrar();

El código anterior debe conectar el clúster redis e imprimir mensajes si tiene éxito.

Redis establece un nuevo valor clave

Para establecer un nuevo par de valor clave, agregue el código como:

synccommands.set ("mykey", "myValue");

El código anterior debe agregar un nuevo LEY y valor a la base de datos Redis.

Para agregar una clave expiradora, use el código:

synccommands.setEx ("mykey", 60, "myValue");

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

Redis obtiene valor

Para obtener una clave asociada con una clave específica, podemos hacer:

Sistema.afuera.println (syncCommands.Get ("mykey"));

Lo anterior debería regresar:

myValue

Conclusión

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

Gracias por leer!