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()