Einstellung der Ablaufzeit
Das Festlegen der Ablaufzeit bezieht sich auf das Festlegen einer Zeit für den Schlüssel, sodass der Schlüssel innerhalb dieser Zeit überlebt, der Schlüssel und sein entsprechender Wert; Die Ablaufzeit wird im Allgemeinen in Redis festgelegt, anstatt den Befehl del zu verwenden, um Elemente zu entfernen. den Inhalt löschen oder neu schreiben. Zu diesen Befehlen gehören del, set, getset und alle *store-Befehle. Diese Befehle können nur den gespeicherten Wert ändern, der dem Schlüssel entspricht, ohne die Ablaufzeiteinstellung zu ändern.
Zum Beispiel: Verwenden Sie incr, um den dem Schlüssel entsprechenden Wert zu ändern, verwenden Sie lpush, um ein neues Element zu Listen hinzuzufügen, verwenden Sie hset, um den dem Feld entsprechenden Wert festzulegen usw. Diese Vorgänge werden nicht ausgeführt Auswirkungen auf die Schlüsseleinstellungen.
1. Implementierung durch Ablaufbefehl
über den Befehl setex: demo: setex key 10 value ----->Setzen Sie den Wert von key auf value und überleben Sie ihn für 10 Sekunden--->Der Wert für key ist String Typ; Die beiden oben genannten Methoden dienen zum Festlegen der Ablaufzeit für den Schlüssel, wenn Sie die Ablaufzeit für einen bestimmten Teil der Daten (andere Datentypen) im Wert festlegen möchten andere Methoden;
Schlüssel mit festgelegter Ablaufzeit können weiterhin mit dem Befehl persist beibehalten werden. (Der Befehl PERSIST kann die Ablaufzeit eines Schlüssels entfernen)
Hinweis: Nachdem der Befehlrename den Schlüssel umbenannt hat, werden alle Attribute übertragen, die dem ursprünglichen Schlüssel entsprechen. Wenn für den Schlüssel eine Ablaufzeit festgelegt ist und er nicht gelöscht wurde, wird die Ablaufzeit nach Verwendung des Befehls „rename“ zum Umbenennen auf den neuen Schlüssel übertragen.
Wenn beim Aufruf von Expire oder Pexpire ein negativer Wert als Parameter übergeben wird und der Zeitstempel beim Aufruf von Expireat oder Pexpireat überschritten wurde, dann wird der Schlüssel direkt gelöscht, anstatt auf den Ablauf zu warten.
Ablaufzeit aktualisieren
Für einen Schlüssel mit festgelegter Ablaufzeit können Sie trotzdem „expire“ aufrufen, um seine Ablaufzeit zu aktualisieren.
Rückgabewert
1) Wenn der Ablauf Zeit ist: Wenn die Einstellung erfolgreich ist, wird 1 zurückgegeben.
Das obige ist der detaillierte Inhalt vonWie lang ist die angemessene Zeit, um die Redis-Ablaufzeit festzulegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!