Sobes.tech
Junior — Middle

Μπορείτε να περιγράψετε τις εντολές Redis που χρησιμοποιήσατε στην πρακτική σας;

sobes.tech AI

Απάντηση από AI

Στη δουλειά μου με το Redis, χρησιμοποίησα τις ακόλουθες εντολές:

  • SET και GET για την εγγραφή και ανάγνωση απλών ζευγών κλειδιού-τιμής.
  • HSET και HGET για εργασία με πίνακες κατακερματισμού, π.χ. για αποθήκευση ιδιοτήτων αντικειμένων.
  • LPUSH και LRANGE για εργασία με λίστες, π.χ. για υλοποίηση ουρών.
  • EXPIRE για ορισμό χρόνου ζωής των κλειδιών.
  • DEL για διαγραφή κλειδιών.

Παράδειγμα χρήσης σε Go με τη βιβλιοθήκη go-redis:

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

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

// Ορισμός τιμής
err := rdb.Set(ctx, "key", "value", 0).Err()

// Ανάκτηση τιμής
val, err := rdb.Get(ctx, "key").Result()