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