Sobes.tech
Junior — Middle

Ako úplne vyčistiť všetky údaje z tabuľky v Redis?

sobes.tech AI

Odpoveď od AI

Ak chcete úplne vymazať všetky údaje z tabuľky (súbor kľúčov) v Redis, môžete použiť príkaz DEL na odstránenie jednotlivých kľúčov alebo príkaz FLUSHDB na vymazanie celej databázy.

Ak sa "tabuľka" rozumie množina kľúčov s spoločným prefixom, môžete to urobiť takto:

import redis

r = redis.Redis(host='localhost', port=6379, db=0)

# Získať všetky kľúče s požadovaným prefixom
keys = r.keys('prefix:*')

if keys:
    r.delete(*keys)

Ak chcete vymazať celú databázu Redis:

r.flushdb()

Príkaz flushdb() odstráni všetky kľúče z aktuálnej databázy Redis.