Sobes.tech
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.