Prerequisiti
Per seguire questo tutorial, consiglieremo:
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.
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;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:
myvalueConclusione
In questo tutorial, abbiamo discusso di come collegare Redis con l'applicazione Java utilizzando il client Lettuce e Maven.
Grazie per aver letto!