sql >> Database >  >> NoSQL >> Redis

Opnieuw instellen van TTL op hSet-toetsen

Uitleg:

Redis ondersteunt het verlopen alleen op KEY-niveau. Het ondersteunt geen vervaldatum op binnenste element(en) van een datastructuur, laat staan ​​hash.

Antwoord:

  1. Nee. Er is geen hExpire methode/opdracht in Redis.
  2. Je probeert een innerlijk element in een hash te laten verlopen. Dit is niet mogelijk in Redis.

Bijwerken:

U kunt een hele gegevensstructuur laten verlopen (ook wel een sleutel genoemd).

Een van de commando's om de sleutel te laten verlopen is EXPIRE key seconds .

Ervan uitgaande dat u phpredis gebruikt, kan uw methodeaanroep setTimeout($hash, 3600) zijn .



  1. Hoe MongoDB opvragen met like

  2. Kan mongorestore een enkel url-argument gebruiken in plaats van afzonderlijke argumenten?

  3. Redis + ActionController::Live threads sterven niet af

  4. Moet ik de optie allowDiskUse gebruiken in een productomgeving?