Sobes.tech
Junior — Middle

Czy może opisać polecenia Redis, które stosował w swojej praktyce?

sobes.tech AI

Odpowiedź od AI

W pracy z Redis używałem następujących poleceń:

  • SET i GET do zapisywania i odczytywania prostych par klucz-wartość.
  • HSET i HGET do pracy z tabelami hash, na przykład do przechowywania właściwości obiektów.
  • LPUSH i LRANGE do pracy z listami, na przykład do implementacji kolejek.
  • EXPIRE do ustawiania czasu życia kluczy.
  • DEL do usuwania kluczy.

Przykład użycia w Go z biblioteką go-redis:

import (
    "context"
    "github.com/go-redis/redis/v8"
)

ctx := context.Background()
rdb := redis.NewClient(&redis.Options{
    Addr: "localhost:6379",
})

// Ustawianie wartości
err := rdb.Set(ctx, "key", "value", 0).Err()

// Odczyt wartości
val, err := rdb.Get(ctx, "key").Result()