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