Jak połączyć się z Redis z Javą

Jak połączyć się z Redis z Javą
Ten samouczek ilustruje, jak podłączyć aplikację Java z serwerem Redis za pomocą Maven.

Wymagania wstępne

Aby śledzić ten samouczek, zalecamy:

  • Najnowsza wersja serwera Redis zainstalowana i skonfigurowana w twoim systemie.
  • Zestaw programistycznego Java zainstalowany i skonfigurowany.
  • Intellij Idea Community Edition.

Klient Redis Java - sałata

Aby połączyć naszą aplikację z Java, potrzebujemy klienta Java. Redis ma różnych klientów Java, których możesz użyć. Jednak w tym samouczku użyjemy sałaty.

Sałata to bezpłatny, bezpieczny dla wątków klient Redis, który jest łatwy do skonfigurowania. Zapewnia synchroniczne i asynchroniczne połączenia z Redis z minimalną konfiguracją.

Nowy projekt

Zacznijmy od utworzenia nowego projektu w IntelliJ. Najpierw otwórz swój IDE i wybierz nowy projekt.

Wybierz typ projektu jako java i ustaw swój projekt SDK na panelu po lewej stronie.

Wybierz Utwórz z szablonu w następujących systemach Windows i wybierz z wiersza poleceń.

Kliknij Dalej i ustaw nazwę i ścieżkę dla swojego projektu.

Po zakończeniu wylądujesz na edytorze kodu.

Zainstaluj sałatę

Aby zainstalować sałatę w naszym projekcie Java, musimy dodać framework. W strukturze projektu kliknij prawym przyciskiem myszy katalog główny i wybierz „Dodaj obsługę Framework."

Tutaj wybierz Maven i kliknij OK.

Przejdź do katalogu SRC i otwórz POM.plik XML. Edytuj plik i dodaj następujące wiersze.



io.sałata
sałata
6.1.6.UWOLNIENIE

Powyższe powinno zainstalować sałatę jako zależność Maven.

Exapand twoich zależności okna i powinieneś zobaczyć strukturę, jak pokazano:

NOTATKA: IntelliJ będzie pobierać i zainstalują dla Ciebie zależności Maven.

Java Connect to Redis

Dodaj poniższy kod, aby połączyć się z klastrem Redis w pliku źródłowym.

pakiet com.csalem;
Importuj IO.sałata.rdzeń.Ponowny;
Importuj IO.sałata.rdzeń.API.synchronizacja.RedisCommands;
Importuj IO.sałata.rdzeń.API.synchronizacja.RedissstringCommands;
Importuj IO.sałata.rdzeń.API.Statefulredisconnection;
Klasa publiczna Main
public static void main (string [] args)
Redisclient Klient = redisclient.Utwórz ("redis: // hasł[email protected]: 6379/0 ");
Połączenie statefulDisConnection = Klient.łączyć();
RedisCommands SyncCommands = połączenie.sync ();
System.na zewnątrz.println („powodzenie połączenia!");
połączenie.zamknąć();
klient.zamknięcie();

Powyższy kod powinien podłączyć klaster Redis i wydrukować wiadomości, jeśli się powiedzie.

Redis Ustaw nową wartość klucza

Aby ustawić nową parę wartości kluczowej, dodaj kod jako:

Syncalcommands.set („mykey”, „myValue”);

Powyższy kod powinien dodać nowy LEY i wartość do bazy danych Redis.

Aby dodać klucz wygasający, użyj kodu:

Syncalcommands.setex („mykey”, 60, „myValue”);

Powyższe mówi Redisowi dodanie nowego klucza, który wygasa w 60 sekund.

Redis otrzymuje wartość

Aby uzyskać klucz powiązany z konkretnym kluczem, możemy zrobić:

System.na zewnątrz.println (SyncCommands.Get („mykey”));

Powyższe powinno powrócić:

MyValue

Wniosek

W tym samouczku omówiliśmy, jak połączyć Redis z aplikacją Java za pomocą klienta sałaty i maven.

Dziękuje za przeczytanie!