Junior — Middle
Hoe kunt u alle gegevens uit een tabel in Redis volledig verwijderen?
sobes.tech AI
Antwoord van AI
Om alle gegevens uit een tabel (set van sleutels) in Redis volledig te verwijderen, kun je het DEL-commando gebruiken om individuele sleutels te verwijderen of het FLUSHDB-commando om de hele database te legen.
Als met "tabel" een verzameling sleutels met een gemeenschappelijke prefix wordt bedoeld, kun je het volgende doen:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
# Alle sleutels met de gewenste prefix ophalen
keys = r.keys('prefix:*')
if keys:
r.delete(*keys)
Als je de hele Redis-database wilt legen:
r.flushdb()
Het flushdb()-commando verwijdert alle sleutels uit de huidige Redis-database.