Sobes.tech
Junior — Middle

Как напълно да изчистите всички данни от таблица в Redis?

sobes.tech AI

Отговор от AI

За да изтриете напълно всички данни от таблица (набор от ключове) в Redis, можете да използвате командата DEL за изтриване на отделни ключове или командата FLUSHDB за изчистване на цялата база данни.

Ако под "таблица" разбирате множество ключове с общ префикс, можете да направите следното:

import redis

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

# Получаване на всички ключове с желания префикс
keys = r.keys('prefix:*')

if keys:
    r.delete(*keys)

Ако искате да изчистите цялата база данни Redis:

r.flushdb()

Командата flushdb() ще изтрие всички ключове от текущата база данни Redis.