Sobes.tech
Junior — Middle

Como pode limpar completamente todos os dados de uma tabela no Redis?

sobes.tech IA

Resposta da IA

Para apagar completamente todos os dados de uma tabela (conjunto de chaves) no Redis, pode usar o comando DEL para remover chaves individuais ou o comando FLUSHDB para limpar toda a base de dados.

Se por "tabela" entender um conjunto de chaves com um prefixo comum, pode fazer o seguinte:

import redis

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

# Obter todas as chaves com o prefixo desejado
keys = r.keys('prefix:*')

if keys:
    r.delete(*keys)

Se precisar limpar toda a base de dados Redis:

r.flushdb()

O comando flushdb() irá remover todas as chaves da base de dados Redis atual.