Junior — Middle
Jak úplně vymazat všechna data z tabulky v Redis?
sobes.tech AI
Odpověď od AI
Chcete-li úplně odstranit všechna data z tabulky (souboru klíčů) v Redis, můžete použít příkaz DEL k odstranění jednotlivých klíčů nebo příkaz FLUSHDB k vymazání celé databáze.
Pokud se "tabulka" rozumí množina klíčů se společným prefixem, můžete to udělat takto:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
# Získat všechny klíče s požadovaným prefixem
keys = r.keys('prefix:*')
if keys:
r.delete(*keys)
Pokud chcete vymazat celou databázi Redis:
r.flushdb()
Příkaz flushdb() odstraní všechny klíče z aktuální databáze Redis.