Hvordan koble til Redis med Java

Hvordan koble til Redis med Java
Denne opplæringen vil illustrere hvordan du kobler Java -applikasjonen din til Redis -serveren din ved hjelp av Maven.

Forutsetninger

For å følge med denne opplæringen, vil vi anbefale:

  • Den siste versjonen av Redis -serveren installert og konfigurert på systemet ditt.
  • Java Development Kit installert og konfigurert.
  • Intellij Idea Community Edition.

Redis Java -klient - salat

For å koble applikasjonen vår med Java, trenger vi en Java -klient. Redis har forskjellige Java -klienter du kan bruke. For denne opplæringen vil vi imidlertid bruke salat.

Salat er en gratis, åpen kildekode, trådsikker Redis-klient som er enkel å konfigurere. Det gir synkrone og asynkrone forbindelser til Redis med minimum oppsett.

Nytt prosjekt

La oss starte med å lage et nytt prosjekt i Intellij. Åpne først IDE og velg nytt prosjekt.

Velg prosjekttype som Java og sett prosjektet ditt SDK i venstre rute.

Velg Opprett fra malen i følgende vinduer og velg fra kommandolinjen.

Klikk Neste og angi navnet og banen for prosjektet ditt.

Når du er fullført, vil du lande på kodeditoren.

Installer salat

For å installere salat på vårt Java -prosjekt, må vi legge til rammer. Høyreklikk på rotkatalogen i prosjektstrukturen og velg "Legg til rammestøtte.”

Her velger du Maven og klikker OK.

Naviger inn i SRC -katalogen og åpne POM.XML -fil. Rediger filen og legg til følgende linjer.



io.salat
salatkjerne
6.1.6.UTGIVELSE

Ovennevnte skal installere salat som en maven -avhengighet.

Eksapand dine avhengigheter Windows, og du bør se strukturen som vist:

MERK: Intellij vil hente og installere Maven -avhengigheter for deg.

Java kobler til Redis

Legg til koden nedenfor for å koble til Redis -klyngen din i kildefilen.

pakke com.Csalem;
Importer io.salat.kjerne.Rediscient;
Importer io.salat.kjerne.api.synkronisering.Omdiscommands;
Importer io.salat.kjerne.api.synkronisering.RedisstringCommands;
Importer io.salat.kjerne.api.StatefulRedisconnection;
offentlig klasse Main
public static void main (String [] args)
Gjenopplivende klient = gjenopplivende.Opprett ("Redis: // [email protected]: 6379/0 ");
StatefulRedisconnection Connection = Client.koble();
Rediscommands SyncCommands = Connection.synkronisering ();
System.ute.Println ("Forbindelse vellykket!");
forbindelse.Lukk();
klient.skru av();

Ovennevnte kode skal koble Redis -klyngen og skrive ut meldinger hvis du lykkes.

Redis satte ny nøkkelverdi

For å angi et nytt nøkkelverdipar, legg til koden som:

SyncCommands.sett ("Mykey", "MyValue");

Ovennevnte kode skal legge til en ny ley og verdi til Redis -databasen.

For å legge til en utløpsnøkkel, bruk koden:

SyncCommands.Setx ("Mykey", 60, "MyValue");

Ovennevnte forteller Redis å legge til en ny nøkkel som går ut på 60 sekunder.

Redis får verdi

For å få en nøkkel tilknyttet en spesifikk nøkkel, kan vi gjøre:

System.ute.Println (SyncCommands.få ("mykey"));

Ovennevnte skal komme tilbake:

MyValue

Konklusjon

I denne opplæringen diskuterte vi hvordan du kobler Redis med din Java -applikasjon ved hjelp av salatklienten og Maven.

Takk for at du leste!