Redis-Ablaufzeit
Einführung in die Redis-Ablaufzeit Manchmal möchten wir nicht, dass der Redis-Schlüssel immer existiert. Wir hoffen, dass beispielsweise Cache, Bestätigungscode und andere Daten innerhalb eines bestimmten Zeitraums automatisch zerstört werden können. Redis stellt einige Befehle bereit, mit denen wir die Ablaufzeit für den Schlüssel festlegen und den Schlüssel nach Ablauf automatisch löschen lassen können.
Redis-Ablaufzeit-bezogene Befehle
1. EXPIRE PEXPIREEXPIRE-Schnittstelle Definition: EXPIRE-Taste „Sekunden“ Schnittstellenbeschreibung: Legen Sie einen Schlüssel fest, der nach der aktuellen Zeit „Sekunden“ abläuft. Die Rückgabe von 1 bedeutet, dass die Einstellung erfolgreich war. Die Rückgabe von 0 bedeutet, dass der Schlüssel nicht vorhanden ist oder die Ablaufzeit nicht festgelegt werden kann. PEXPIRE-Schnittstellendefinition: PEXPIRE-Schlüssel „Millisekunden“ Schnittstellenbeschreibung: Legen Sie einen Schlüssel fest, der nach der aktuellen Zeit „Millisekunden“ (Millisekunden) abläuft. Die Rückgabe von 1 bedeutet, dass die Einstellung erfolgreich war. Die Rückgabe von 0 bedeutet, dass der Schlüssel nicht vorhanden ist oder die Ablaufzeit nicht festgelegt werden kann.
2.EXPIREAT PEXPIREATE Die Rückgabe von 1 bedeutet, dass die Einstellung erfolgreich war. Die Rückgabe von 0 bedeutet, dass der Schlüssel nicht vorhanden ist oder die Ablaufzeit nicht festgelegt werden kann. PEXPIREAT-Schnittstellendefinition: PEXPIREAT-Schlüssel „Millisekunden-Zeitstempel“ Schnittstellenbeschreibung: Legen Sie einen Schlüssel fest, der nach „Millisekunden-Zeitstempel“ abläuft (Zeitstempel (Millisekunden)). Die Rückgabe von 1 bedeutet, dass die Einstellung erfolgreich ist, die Rückgabe von 0 bedeutet, dass der Schlüssel nicht vorhanden ist oder die Ablaufzeit nicht festgelegt werden kann
3 TTL PTTLTTL-Schnittstelle Definition: TTL-Schlüsselschnittstellenbeschreibung: Ablaufdatum abrufen Zeit des Schlüssels. Wenn der Schlüssel eine Ablaufzeit hat, geben Sie die verbleibende Überlebenszeit (Sekunden) zurück. Wenn der Schlüssel dauerhaft ist, geben Sie -1 zurück. Wenn der Schlüssel nicht vorhanden ist oder abgelaufen ist, geben Sie -2 zurück. PTTL-Schnittstellendefinition: PTTL-Schlüsselschnittstellenbeschreibung: Rufen Sie die Ablaufzeit des Schlüssels ab. Wenn der Schlüssel eine Ablaufzeit hat, wird die verbleibende Überlebenszeit (Millisekunden) zurückgegeben. Wenn der Schlüssel dauerhaft ist, wird -1 zurückgegeben. Wenn der Schlüssel nicht vorhanden ist oder abgelaufen ist, wird -2 zurückgegeben.
4.PERSISTPERSIST-Schnittstelle Definition: Beschreibung der PERSIST-Schlüsselschnittstelle: Entfernen Sie die Ablaufzeit des Schlüssels und konvertieren Sie ihn in einen dauerhaften Zustand. Wenn 1 zurückgegeben wird, ist die Konvertierung erfolgreich. Wenn 0 zurückgegeben wird, bedeutet dies, dass der Schlüssel nicht existiert oder sich zuvor in einem permanenten Zustand befunden hat.
5. SETEX SETEX-Schnittstelle Definition: SETEX-Schlüssel „Sekunden“ „Wert“ Schnittstellenbeschreibung: SETEX entspricht logisch der Zusammenführung von SET und EXPIRE, der Unterschied besteht darin SETEX ist ein Befehl und die Ausführung des Befehls ist atomar, sodass es keine Probleme mit der Parallelität gibt.
Das obige ist der detaillierte Inhalt vonWie hoch ist die allgemeine Redis-Cache-Zeit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!