Requisitos previos
Para seguir con este tutorial, recomendaremos:
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.
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;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:
myValueConclusión
En este tutorial, discutimos cómo conectar a Redis con su aplicación Java usando el cliente Lettuce y Maven.
Gracias por leer!