Sobes.tech
Junior — Middle

Pode descrever os comandos Redis que utilizou na sua prática?

sobes.tech IA

Resposta da IA

Na minha experiência com Redis, utilizei os seguintes comandos:

  • SET e GET para escrever e ler valores simples de chave-valor.
  • HSET e HGET para trabalhar com tabelas hash, por exemplo, para armazenar propriedades de objetos.
  • LPUSH e LRANGE para trabalhar com listas, por exemplo, para implementar filas.
  • EXPIRE para definir o tempo de vida das chaves.
  • DEL para remover chaves.

Exemplo de uso em Go com a biblioteca go-redis:

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

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

// Definir valor
err := rdb.Set(ctx, "key", "value", 0).Err()

// Obter valor
val, err := rdb.Get(ctx, "key").Result()