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