Junior — Middle
Hogyan lehet teljesen törölni az összes adatot egy táblából a Redis-ben?
sobes.tech MI
Válasz az MI-től
A Redis-ben egy táblázat (kulcsok halmaza) teljes törléséhez használhatja az DEL parancsot az egyes kulcsok eltávolítására vagy a FLUSHDB parancsot az egész adatbázis törlésére.
Ha a "tábla" alatt egy közös előtaggal rendelkező kulcsok halmazát értjük, akkor így teheti meg:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
# Az összes kívánt előtagú kulcs lekérése
keys = r.keys('prefix:*')
if keys:
r.delete(*keys)
Ha az egész Redis adatbázist szeretné törölni:
r.flushdb()
A flushdb() parancs törli az összes kulcsot az aktuális Redis adatbázisból.