Jak używać Redis z Pythonem

Jak używać Redis z Pythonem
W tym artykule zbadano, jak połączyć się i używać Redis z Pythonem.

Redis to open source, baza danych w pamięci przechowująca dane jako pary wartości kluczowej. Jest to popularny wybór jako mechanizm buforowania lub broker wiadomości.

Redis może wykonywać operacje szybkie i wydajne pamięcią z minimalnymi konfiguracją w połączeniu z językiem takim jak Python.

Wymagania

W tym artykule zakłada, że ​​masz najnowszą wersję serwera Redis, a Python 3 jest zainstalowany i konfigurowany w systemie.

Zakładamy również podstawową wiedzę Python i Redis.

Instalowanie Redis-py

Aby połączyć i używać Redis z Pythonem, potrzebujemy klienta Python-Redis. W tym procesie wybierzemy Redis-Py, ponieważ jest łatwy w użyciu i skonfigurowaniu.

Możesz sprawdzić innych klientów Python-Redis na stronie zasobów poniżej:

https: // redis.IO/Klienci#Python

Aby zainstalować, otwórz terminal i uruchom następujące polecenie:

$ pip3 instaluj redis

Poprzednie polecenie powinno pobrać i zainstalować klienta Redis-PY.

Łączenie z Redis

Następnym krokiem jest połączenie się z naszym serwerem Redis. Zacznij od utworzenia działającego katalogu jako:

$ Mkdir Redis-Python
$ CD Redis-Python

Utwórz plik Python i podaj mu dowolną nazwę, którą uważasz.

$ Touch Main.py

Otwórz plik za pomocą edytora tekstu i dodaj kod pokazany poniżej:

Import Redis
r = redis.Redis (
host = '172.31.226.228 ',
Port = 6379,
hasło = „hasło”
)

W poprzednim przykładowym kodzie zaczynamy od zaimportowania modułu Redis.

Następnie tworzymy nowego klienta Redis za pomocą Redis.Metoda Redis. Następnie przekazujemy parametry, aby połączyć się z serwerem Redis.

UWAGA: Upewnij się, że zastąpicie hosta, portu i hasła szczegółami dla serwera Redis.

Aby testować serwer, dodaj następujące czynności:

Jeśli r.świst():
Drukuj („Pong”)
w przeciwnym razie:
Drukuj („Połączenie nie powiodło się!")

Redis Ustaw pary wartości kluczy

Po połączeniu możesz wykonać wszystkie obsługiwane operacje na serwerze Redis. Dla uproszczenia ustawmy nową parę wartości kluczowej.

Możemy uruchomić kod jako:

# Ustaw parę kluczową wartość
R.zestaw („mykey”, „myValue”)

Funkcja ustawiona bierze klucz i wartość jako argumenty i dodaje je do bazy danych.

Redis otrzymuj pary wartości kluczowej

Aby uzyskać wartość powiązaną z określonym kluczem, użyj metody GET, jak pokazano poniżej:

# Uzyskaj wartość
Drukuj (r.Get („mykey”))

Poprzedni kod powinien zwrócić:

b'myvalue '

Python Redis Setex

Możemy również ustawić parę klucza i wartości, która wygasa w określonym czasie. Aby to zrobić, możemy użyć funkcji setEx, jak pokazano poniżej:

# Ustaw z wygaśnięciem
R.Setex („Inny-Key”, 60, „Inna wartość”)

Tutaj ustawiamy nowy klucz i wartość, która wygasa w 60 sekund.

Aby sprawdzić TTL, możemy wykonać następujące czynności:

Drukuj (r.TTL („Inny-Key”))

Powinno to zwrócić, ile sekund musi żyć klucz.

Baza danych Redis Python Switch

Aby przełączyć bazy danych Redis w Python, użyj funkcji Select jako:

# przełącz db
R.Wybierz (10)

Poprzednie polecenie powinno przełączyć się do bazy danych w indeksie 10.

Wniosek

Ten przewodnik obejmował podstawy łączenia i używania Redis z Pythonem przez pary wartości kluczowej Redis Set i Python Redis Setex. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły w Linux, pod kątem wskazówek i samouczków.