Explicação:
O Redis oferece suporte à expiração apenas no nível KEY. Ele não suporta expiração em elemento(s) interno(s) de qualquer estrutura de dados, muito menos hash.
Resposta:
- Não. Não há
hExpire
método/comando no Redis. - Você está tentando expirar um elemento interno em um hash. Isso não é possível no Redis.
Atualização:
Você pode expirar uma estrutura de dados inteira (também conhecida como chave).
Um dos comandos para expirar a chave é
EXPIRE key seconds
. Supondo que você esteja usando phpredis, sua chamada de método pode ser
setTimeout($hash, 3600)
.