ในบทเรียนนี้ เราจะเรียนรู้วิธีการดูเวลาหมดอายุ (Timeout) ของ Key โดยใช้คำสั่ง Redis TTL และ PTTL
เวลาหมดอายุเป็นวินาที :-
เพื่อดูเวลาหมดอายุของ Key ในหน่วยวินาที เราจะใช้คำสั่ง TTL ใน redis-cli จำนวนวินาทีนี้แสดงเวลาที่เหลืออยู่ของ Key ก่อนที่จะถูกลบออกจาก Datastore ไวยากรณ์ของคำสั่ง TTL มีดังนี้ :-
ไวยากรณ์ (Syntax) :-
redis host:port> TTL <key name>
ผลลัพธ์ (Output) :-
-2 หาก Key ไม่มีอยู่ -1 หาก Key มีอยู่แต่ไม่มีเวลาหมดอายุ (integer) <เวลาในวินาที>
ตัวอย่าง (Example) :-

เวลาหมดอายุเป็นมิลลิวินาที :-
เพื่อดูเวลาหมดอายุของ Key ในหน่วยมิลลิวินาที เราจะใช้คำสั่ง PTTL ใน redis-cli คำสั่ง PTTL คล้าย TTL มาก แตกต่างตรงที่ PTTL ใช้ Timestamp เป็นมิลลิวินาที ในขณะที่ TTL ใช้วินาที ไวยากรณ์ของคำสั่งมีดังนี้ :-
ไวยากรณ์ (Syntax) :-
redis host:port> PTTL <key name>
ผลลัพธ์ (Output) :-
-2 หาก Key ไม่มีอยู่ -1 หาก Key มีอยู่แต่ไม่มีเวลาหมดอายุ (integer) <เวลาในมิลลิวินาที>
ตัวอย่าง (Example) :-

อ้างอิง (References) :-
- TTL Command Docs
- PTTL Command Docs
ขอจบบทเรียนเรื่องวิธีดูเวลาหมดอายุของ Key ใน Redis Datastore หากชอบ กรุณาแชร์ความคิดเห็นในส่วนความคิดเห็นและแชร์ให้คนอื่นๆ ด้วยนะครับ