Come connettersi a Redis con Java

Come connettersi a Redis con Java
Questo tutorial illustrerà come collegare l'applicazione Java al tuo server Redis utilizzando Maven.

Prerequisiti

Per seguire questo tutorial, consiglieremo:

  • L'ultima versione del server Redis installato e configurato sul sistema.
  • Kit di sviluppo Java installato e configurato.
  • Intellij Idea Community Edition.

Redis Java Client - lattuga

Per collegare la nostra applicazione con Java, abbiamo bisogno di un client Java. Redis ha vari client Java che puoi usare. Tuttavia, per questo tutorial, useremo lattuga.

Lattuga è un client Redis gratuito, open source, thread-safe che è facile da configurare. Fornisce connessioni sincroni e asincroni a Redis con configurazione minima.

Nuovo progetto

Cominciamo creando un nuovo progetto in Intellij. Innanzitutto, apri il tuo IDE e seleziona un nuovo progetto.

Seleziona il tipo di progetto come java e imposta il tuo progetto SDK sul riquadro di sinistra.

Seleziona Crea dal modello nelle seguenti finestre e scegli dalla riga di comando.

Fai clic su Avanti e imposta il nome e il percorso per il tuo progetto.

Una volta completato, arriverai sull'editor di codice.

Installa lattuga

Per installare lattuga sul nostro progetto Java, dobbiamo aggiungere un framework. Nella struttura del progetto, fare clic con il pulsante destro del mouse sulla directory principale e selezionare “Aggiungi supporto Framework."

Qui, seleziona Maven e fai clic su OK.

Navigare nella directory SRC e aprire il pom.file XML. Modifica il file e aggiungi le seguenti righe.



io.lattuga
Core di lattuga
6.1.6.PUBBLICAZIONE

Quanto sopra dovrebbe installare lattuga come dipendenza da maven.

Exapand le tue dipendenze Windows e dovresti vedere la struttura come mostrato:

NOTA: Intellij prenderà e installerà le dipendenze Maven per te.

Java Connect a Redis

Aggiungi il codice seguente per connettersi al cluster Redis nel file di origine.

pacchetto com.csalem;
importare io.lattuga.nucleo.Redisclient;
importare io.lattuga.nucleo.API.sincronizzazione.Redcommands;
importare io.lattuga.nucleo.API.sincronizzazione.RedisstringCommands;
importare io.lattuga.nucleo.API.StatefulDisconnection;
Classe pubblica Main
public static void main (string [] args)
RedSisclient Client = Redisclient.Crea ("Redis: // [email protected]: 6379/0 ");
Connection di STATEFulDisconnection = client.Collegare();
Redcommands SyncCommands = Connection.sync ();
Sistema.fuori.println ("connessione riuscita!");
connessione.vicino();
cliente.fermare();

Il codice sopra deve collegare il cluster Redis e stampare i messaggi in caso di successo.

Redis Imposta nuovo valore chiave

Per impostare una nuova coppia di valore chiave, aggiungere il codice come:

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

Il codice sopra dovrebbe aggiungere un nuovo ley e valore al database Redis.

Per aggiungere una chiave in scadenza, utilizzare il codice:

SyncCommands.Setex ("MyKey", 60, "MyValue");

Quanto sopra dice a Redis di aggiungere una nuova chiave che scade in 60 secondi.

Redis ottiene valore

Per ottenere una chiave associata a una chiave specifica, possiamo fare:

Sistema.fuori.println (SyncCommands.get ("mykey"));

Quanto sopra dovrebbe tornare:

myvalue

Conclusione

In questo tutorial, abbiamo discusso di come collegare Redis con l'applicazione Java utilizzando il client Lettuce e Maven.

Grazie per aver letto!