Script Lua para deletar as chaves com prefixo:
E aqui está como você chamaria este script a partir do seu cliente Redis:
Este script usa o comando SCAN
para iterar sobre as chaves em lotes de 1000, correspondendo ao padrão dado (my-prefix:*
). Ele deleta cada lote de chaves antes de passar para o próximo lote.
Essa abordagem evita o problema de tentar unpack
muitas chaves de uma vez. Se você precisar ajustar o tamanho do lote, pode alterar o 1000
para outro número.