Redis
 sql >> Database >  >> NoSQL >> Redis

Redis impostando TTL su hSet Keys

Spiegazione:

Redis supporta la scadenza solo a livello KEY. Non supporta la scadenza sugli elementi interni di qualsiasi struttura di dati, per non parlare dell'hash.

Risposta:

  1. No. Non c'è hExpire metodo/comando in Redis.
  2. Stai provando a far scadere un elemento interno in un hash. Questo non è possibile in Redis.

Aggiornamento:

Puoi far scadere un'intera struttura di dati (ovvero una chiave).

Uno dei comandi per far scadere la chiave è EXPIRE key seconds .

Supponendo che tu stia usando phpredis, la tua chiamata al metodo può essere setTimeout($hash, 3600) .