Junior — Middle
Jaké metody a přístupy používáš k odstranění nebo prevenci přetečení dat v Redis?
sobes.tech AI
Odpověď od AI
Pro prevenci přetížení dat v Redis se používají následující metody:
- Nastavení politiky odstraňování (eviction policy): Redis umožňuje určit, co se stane při dosažení limitu paměti (například odstranění nejméně používaných klíčů).
- Nastavení limitů paměti: pomocí konfigurace maxmemory lze omezit množství používané paměti.
- Použití TTL (time-to-live): pro klíče lze nastavit dobu života, po které jsou data automaticky odstraněna.
- Monitoring a upozornění: sledování využití paměti a upozornění při blížení se k limitům.
Příklad nastavení TTL v Go s použitím klienta go-redis:
err := rdb.Set(ctx, "key", "value", 10*time.Minute).Err()
if err != nil {
// zpracování chyby
}