Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Redis

ดูเวลาหมดอายุของ Key ใน Redis ด้วยคำสั่ง TTL และ PTTL

ในบทเรียนนี้ เราจะเรียนรู้วิธีการดูเวลาหมดอายุ (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 ใน Redis ด้วยคำสั่ง TTL และ PTTL

เวลาหมดอายุเป็นมิลลิวินาที :-

เพื่อดูเวลาหมดอายุของ Key ในหน่วยมิลลิวินาที เราจะใช้คำสั่ง PTTL ใน redis-cli คำสั่ง PTTL คล้าย TTL มาก แตกต่างตรงที่ PTTL ใช้ Timestamp เป็นมิลลิวินาที ในขณะที่ TTL ใช้วินาที ไวยากรณ์ของคำสั่งมีดังนี้ :-

ไวยากรณ์ (Syntax) :-

redis host:port> PTTL <key name>

ผลลัพธ์ (Output) :-

 -2 หาก Key ไม่มีอยู่ -1 หาก Key มีอยู่แต่ไม่มีเวลาหมดอายุ (integer) <เวลาในมิลลิวินาที>

ตัวอย่าง (Example) :-

ดูเวลาหมดอายุของ Key ใน Redis ด้วยคำสั่ง TTL และ PTTL

อ้างอิง (References) :-

  1. TTL Command Docs
  2. PTTL Command Docs

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