Englisch [?k?spa??(r)] US [?k?spa?r]
vi.Ablauf; Dokumente, Vereinbarungen usw. (aufgrund des Ablaufs) werden ungültig; verfallen; dritte Person Singular: l?uft ab Partizip Pr?sens: ablaufend abgelaufen Partizip Perfekt: abgelaufen
redis EXPIRE-Befehl Syntax
Funktion: Legen Sie die überlebenszeit für einen bestimmten Schlüssel fest. Wenn der Schlüssel abl?uft (die überlebenszeit ist 0), wird er automatisch gel?scht.
Syntax: EXPIRE Schlüsselsekunden
Erkl?rung: In Redis werden Schlüssel mit überlebenszeit als ?flüchtig“ bezeichnet. Die Lebensdauer kann entfernt werden, indem der gesamte Schlüssel mit dem Befehl DEL gel?scht oder mit den Befehlen SET und GETSET überschrieben wird. Dies bedeutet, dass, wenn ein Befehl nur den Wert eines Schlüssels mit einer Lebensdauer ?ndert, statt ihn zu verwenden, dieser durch einen neuen ersetzt wird Schlüsselwert, die überlebenszeit wird nicht ge?ndert. Wenn Sie beispielsweise den INCR-Befehl für einen Schlüssel ausführen, den LPUSH-Befehl für eine Liste ausführen oder den HSET-Befehl für eine Hash-Tabelle ausführen, ?ndern diese Vorg?nge nicht die überlebenszeit des Schlüssels selbst. Wenn Sie andererseits RENAME zum Umbenennen eines Schlüssels verwenden, ist die überlebenszeit des umbenannten Schlüssels dieselbe wie vor der Umbenennung. Eine andere M?glichkeit des RENAME-Befehls besteht darin, zu versuchen, einen Schlüssel mit einer Lebensdauer in ?another_key mit einer Lebensdauer“ umzubenennen. Zu diesem Zeitpunkt wird der alte ?another_key“ (und seine Lebensdauer) gel?scht, und dann wird der alte Schlüssel in ?another_key“ umbenannt. Die überlebenszeit des neuen another_key ist dieselbe wie die des ursprünglichen Schlüssels. Verwenden Sie den Befehl PERSIST, um die Lebensdauer des Schlüssels zu entfernen, ohne den Schlüssel zu l?schen, wodurch der Schlüssel wieder zu einem ?persistenten“ Schlüssel wird.
Verfügbare Versionen: >= 1.0.0
Zeitkomplexit?t: O(1)
Rückgabe: Rückgabe 1, wenn die Einstellung erfolgreich ist. Wenn der Schlüssel nicht vorhanden ist oder die Lebensdauer für den Schlüssel nicht festgelegt werden kann (z. B. in einer Version von Redis vor 2.1.3, wenn Sie versuchen, die Lebensdauer des Schlüssels zu aktualisieren), wird 0 zurückgegeben.
redis EXPIRE-Befehl Beispiel
redis> SET cache_page "www.google.com" OK redis> EXPIRE cache_page 30 # 設(shè)置過期時(shí)間為 30 秒 (integer) 1 redis> TTL cache_page # 查看剩余生存時(shí)間 (integer) 23 redis> EXPIRE cache_page 30000 # 更新過期時(shí)間 (integer) 1 redis> TTL cache_page (integer) 29996