Junior — Middle
Pouvez-vous décrire les commandes Redis que vous avez utilisées dans votre pratique?
sobes.tech IA
Réponse de l'IA
Dans mon travail avec Redis, j'ai utilisé les commandes suivantes:
SETetGETpour écrire et lire des valeurs simples clé-valeur.HSETetHGETpour travailler avec des tables de hachage, par exemple pour stocker des propriétés d'objet.LPUSHetLRANGEpour travailler avec des listes, par exemple pour implémenter des files d'attente.EXPIREpour définir la durée de vie des clés.DELpour supprimer des clés.
Exemple d'utilisation en Go avec la bibliothèque go-redis:
import (
"context"
"github.com/go-redis/redis/v8"
)
ctx := context.Background()
rdb := redis.NewClient(&redis.Options{
Addr: "localhost:6379",
})
// Définir une valeur
err := rdb.Set(ctx, "key", "value", 0).Err()
// Obtenir une valeur
val, err := rdb.Get(ctx, "key").Result()