Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Redis

Redis में EXPIRE, EXPIREAT, PEXPIRE कमांड का उपयोग करके कुंजी की समाप्ति सेट करें

इस ट्यूटोरियल में, हम सीखेंगे कि Redis EXPIRE, PEXPIRE, EXPIREAT और PEXPIREAT कमांड का उपयोग करके किसी कुंजी पर समाप्ति समय (टाइमआउट) कैसे सेट करें।

सेकंड में समाप्ति समय :-

किसी कुंजी पर सेकंड में समाप्ति समय सेट करने के लिए, हम redis-cli में Redis EXPIRE कमांड का उपयोग करेंगे। यह सेकंड की संख्या जीवित रहने के समय को दर्शाती है। यदि सेकंड की संख्या शून्य या नकारात्मक है, तो कुंजी तुरंत हटा दी जाएगी।

सिंटैक्स :-

redis host:port> EXPIRE <key name> <seconds>

आउटपुट :-

1 यदि टाइमआउट सेट किया गया था।
0 यदि कुंजी मौजूद नहीं है।

उदाहरण :-

Redis में EXPIRE, EXPIREAT, PEXPIRE कमांड का उपयोग करके कुंजी की समाप्ति सेट करें

मिलीसेकंड में समाप्ति समय :-

किसी कुंजी पर मिलीसेकंड में समाप्ति समय सेट करने के लिए, हम redis-cli में PEXPIRE कमांड का उपयोग करेंगे।

सिंटैक्स :-

redis host:port> PEXPIRE <key name> <milliseconds>

आउटपुट :-

1 यदि टाइमआउट सेट किया गया था।
0 यदि कुंजी मौजूद नहीं है।

उदाहरण :-

Redis में EXPIRE, EXPIREAT, PEXPIRE कमांड का उपयोग करके कुंजी की समाप्ति सेट करें

Unix टाइमस्टैम्प (सेकंड) में समाप्ति समय :-

किसी कुंजी पर Unix टाइमस्टैम्प में समाप्ति समय सेट करने के लिए, हम redis-cli में EXPIREAT कमांड का उपयोग करेंगे। एक Unix टाइमस्टैम्प 1 जनवरी, 1970 के बाद सेकंड में एक निरपेक्ष समय है। भूतकाल में परिभाषित कोई भी टाइमस्टैम्प तुरंत कुंजी को हटा देगा।

सिंटैक्स :-

redis host:port> EXPIREAT <key name> <unix timestamp in seconds>

आउटपुट :-

1 यदि टाइमआउट सेट किया गया था।
0 यदि कुंजी मौजूद नहीं है।

उदाहरण :-

Redis में EXPIRE, EXPIREAT, PEXPIRE कमांड का उपयोग करके कुंजी की समाप्ति सेट करें

Unix टाइमस्टैम्प (मिलीसेकंड) में समाप्ति समय :-

किसी कुंजी पर मिलीसेकंड में Unix टाइमस्टैम्प में समाप्ति समय सेट करने के लिए, हम redis-cli में PEXPIREAT कमांड का उपयोग करेंगे। PEXPIREAT कमांड EXPIREAT कमांड के समान है, अंतर केवल इतना है कि PEXPIREAT में Unix टाइमस्टैम्प मिलीसेकंड में उल्लिखित है जबकि EXPIREAT में Unix टाइमस्टैम्प सेकंड में उल्लिखित है।

सिंटैक्स :-

redis host:port> PEXPIREAT <key name> <unix timestamp in milliseconds>

आउटपुट :-

1 यदि टाइमआउट सेट किया गया था।
0 यदि कुंजी मौजूद नहीं है।

उदाहरण :-

Redis में EXPIRE, EXPIREAT, PEXPIRE कमांड का उपयोग करके कुंजी की समाप्ति सेट करें

संदर्भ :-

  1. EXPIRE कमांड डॉक्स
  2. PEXPIRE कमांड डॉक्स
  3. EXPIREAT कमांड डॉक्स
  4. PEXPIREAT कमांड डॉक्स

Redis डेटास्टोर में किसी कुंजी पर समाप्ति समय सेट करने के तरीके के बारे में बस इतना ही। अगर आपको यह पसंद आया, तो कृपया कमेंट सेक्शन में अपने विचार साझा करें और इसे दूसरों के साथ भी साझा करें।

  1. Redis में ZCARD से सॉर्टेड सेट का आकार जानें Redis में ZCARD से सॉर्टेड सेट का आकार जानें

    सिंटैक्स: redis host:port> ZCARD <key name> आउटपुट: (पूर्णांक) मान, सॉर्टेड सेट में एलिमेंट्स की संख्या दर्शाता है। (पूर्णांक) 0, यदि की मौजूद नहीं है। त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान सॉर्टेड सेट नहीं है। उदाहरण: संदर्भ: ZCARD कमांड डॉक्स Redis डेटास्टोर में संग्रहीत सॉ

  1. Redis हैश कमांड्स में मास्टर करें: HSET, HSETNX, HMSET - हैश फील्ड मान कुशलता से सेट करें Redis हैश कमांड्स में मास्टर करें: HSET, HSETNX, HMSET - हैश फील्ड मान कुशलता से सेट करें

    HSET कमांड यह कमांड निर्दिष्ट की पर संग्रहीत हैश में उसके संबंधित फील्ड पर निर्दिष्ट मान सेट करने के लिए उपयोग किया जाता है। यदि फील्ड पहले से मौजूद है, तो उसका मान ओवरराइट हो जाएगा। यदि की मौजूद नहीं है, तो सेट ऑपरेशन करने से पहले हैश मान रखने वाली एक नई की बनाई जाती है। त्रुटि लौटाई जाती है, यदि क

  1. Redis की-वैल्यू असाइनमेंट में मास्टर करें: SET, SETNX, SETEX, PSETEX समझाया गया Redis की-वैल्यू असाइनमेंट में मास्टर करें: SET, SETNX, SETEX, PSETEX समझाया गया

    SET कमांड यह कमांड निर्दिष्ट की पर एक स्ट्रिंग मान सेट करने के लिए उपयोग किया जाता है। यदि की पहले से मौजूद है, तो उसका मान उसके टाइप की परवाह किए बिना ओवरराइट हो जाएगा और की से जुड़ा कोई पिछला एक्सपिरेशन टाइम भी हटा दिया जाएगा। वैकल्पिक आर्गुमेंट्स Redis SET कमांड निम्न वैकल्पिक आर्गुमेंट्स लेता ह