Nee, Redis heeft geen idee van een globale/standaard TTL en ja, je moet het voor elke toets afzonderlijk instellen. Afhankelijk van uw vereisten en van wat u probeert te doen, kunnen er echter andere manieren zijn om uw doel te bereiken. Anders gezegd, waarom heb je het nodig?
Als u bijvoorbeeld Redis als cache wilt gebruiken en u zich geen zorgen hoeft te maken over het verwijderen van "oude" items, kunt u dit eenvoudig verkrijgen door de maxmemory_policy
in te stellen. naar allkey-lru
. Dit zal de minst recent gebruikte sleutels verwijderen wanneer het geheugen van Redis uitgeput is.
EDIT:zie voor meer informatie de handige links in de opmerkingen hieronder van @arganzheng en @Kristján, evenals de inline documentatie in het configuratiebestand redis.conf.