Junior — Middle
Ako úplne vyčistiť všetky údaje z tabuľky v Redis?
sobes.tech AI
Odpoveď od AI
Ak chcete úplne vymazať všetky údaje z tabuľky (súbor kľúčov) v Redis, môžete použiť príkaz DEL na odstránenie jednotlivých kľúčov alebo príkaz FLUSHDB na vymazanie celej databázy.
Ak sa "tabuľka" rozumie množina kľúčov s spoločným prefixom, môžete to urobiť takto:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
# Získať všetky kľúče s požadovaným prefixom
keys = r.keys('prefix:*')
if keys:
r.delete(*keys)
Ak chcete vymazať celú databázu Redis:
r.flushdb()
Príkaz flushdb() odstráni všetky kľúče z aktuálnej databázy Redis.