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.