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