এই টিউটোরিয়ালে আমরা শিখব কিভাবে Redis EXPIRE, PEXPIRE, EXPIREAT এবং PEXPIREAT কমান্ড ব্যবহার করে একটি কীতে এক্সপিরেশন টাইম (টাইমআউট) সেট করা যায়।
সেকেন্ডে এক্সপিরেশন টাইম:
কীতে সেকেন্ডে এক্সপিরেশন টাইম সেট করতে redis-cli-এ EXPIRE কমান্ড ব্যবহার করব। এই সেকেন্ড সংখ্যাটিই টাইম টু লিভ (TTL)। যদি সেকেন্ড শূন্য বা নেতিবাচক হয়, তবে কী azonই ডিলিট হয়ে যাবে। Redis EXPIRE-এর সিনট্যাক্স:
সিনট্যাক্স:
redis host:port> EXPIRE <key name> <seconds>
আউটপুট:
টাইমআউট সেট হলে 1। কী না থাকলে 0।
উদাহরণ:

মিলিসেকেন্ডে এক্সপিরেশন টাইম:
কীতে মিলিসেকেন্ডে এক্সপিরেশন টাইম সেট করতে redis-cli-এ PEXPIRE কমান্ড ব্যবহার করব। Redis PEXPIRE-এর সিনট্যাক্স:
সিনট্যাক্স:
redis host:port> PEXPIRE <key name> <milliseconds>
আউটপুট:
টাইমআউট সেট হলে 1। কী না থাকলে 0।
উদাহরণ:

ইউনিক্স টাইমস্ট্যাম্প (সেকেন্ড) এ এক্সপিরেশন টাইম:
কীতে ইউনিক্স টাইমস্ট্যাম্পে এক্সপিরেশন টাইম সেট করতে redis-cli-এ EXPIREAT কমান্ড ব্যবহার করব। ইউনিক্স টাইমস্ট্যাম্প হলো ১ জানুয়ারি, ১৯৭০ থেকে পরের সেকেন্ড সংখ্যা। অতীতে যেকোনো টাইমস্ট্যাম্প দিলে কী azonই ডিলিট হয়ে যাবে। Redis EXPIREAT-এর সিনট্যাক্স:
সিনট্যাক্স:
redis host:port> EXPIREAT <key name> <unix timestamp in seconds>
আউটপুট:
টাইমআউট সেট হলে 1। কী না থাকলে 0।
উদাহরণ:

ইউনিক্স টাইমস্ট্যাম্প (মিলিসেকেন্ড) এ এক্সপিরেশন টাইম:
কীতে মিলিসেকেন্ডে ইউনিক্স টাইমস্ট্যাম্প হিসেবে এক্সপিরেশন টাইম সেট করতে redis-cli-এ PEXPIREAT কমান্ড ব্যবহার করব। PEXPIREAT কমান্ড EXPIREAT-এর সমান, শুধু পার্থক্য হলো PEXPIREAT-এ ইউনিক্স টাইমস্ট্যাম্প মিলিসেকেন্ডে দিতে হয়।
সিনট্যাক্স:
redis host:port> PEXPIREAT <key name> <unix timestamp in milliseconds>
আউটপুট:
টাইমআউট সেট হলে 1। কী না থাকলে 0।
উদাহরণ:

রেফারেন্স:
- EXPIRE কমান্ড ডকুমেন্টেশন
- PEXPIRE কমান্ড ডকুমেন্টেশন
- EXPIREAT কমান্ড ডকুমেন্টেশন
- PEXPIREAT কমান্ড ডকুমেন্টেশন
Redis ডেটাস্টোরে কীতে এক্সপিরেশন টাইম সেট করার পদ্ধতিই ছিল এইসব। আপনার মতামত কমেন্টে শেয়ার করুন এবং অন্যদের জানান।