sql >> Databáze >  >> NoSQL >> Redis

Redis nastavení TTL na klíčích hSet

Vysvětlení:

Redis podporuje expiraci pouze na úrovni KLÍČE. Nepodporuje vypršení platnosti vnitřních prvků jakékoli datové struktury, natož hash.

Odpověď:

  1. Ne. Neexistuje žádný hExpire metoda/příkaz v Redis.
  2. Pokoušíte se vypršet platnost vnitřního prvku v hash. V Redis to není možné.

Aktualizace:

Můžete vypršet platnost celé datové struktury (také známého jako klíč).

Jedním z příkazů pro ukončení platnosti klíče je EXPIRE key seconds .

Za předpokladu, že používáte phpredis, vaše volání metody může být setTimeout($hash, 3600) .



  1. Najděte duplicitní záznamy v MongoDB

  2. C# mongodb - jak aktualizovat prvky vnořeného pole

  3. Klíče StackExchange Redis ChannelPrefix Not Scoping Keys

  4. limity počtu kolekcí v databázích