Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Redis configurando TTL em hSet Keys


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:
  1. Não. Não há hExpire método/comando no Redis.
  2. 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) .