नहीं, रेडिस के पास वैश्विक/डिफ़ॉल्ट टीटीएल की धारणा नहीं है और हां, आपको इसे प्रत्येक कुंजी के लिए स्वतंत्र रूप से सेट करना होगा। हालांकि, आपकी आवश्यकताओं और आप जो करने का प्रयास कर रहे हैं, उसके आधार पर, आपके लक्ष्य को प्राप्त करने के अन्य तरीके भी हो सकते हैं। दूसरे शब्दों में कहें तो आपको इसकी आवश्यकता क्यों है?
उदाहरण के लिए, यदि आप रेडिस को कैश के रूप में उपयोग करना चाहते हैं और "पुरानी" वस्तुओं को हटाने के बारे में चिंता नहीं करना चाहते हैं, तो आप बस maxmemory_policy
सेट करके प्राप्त कर सकते हैं। करने के लिए allkey-lru
. जब भी रेडिस की मेमोरी समाप्त हो जाती है, तो यह हाल ही में उपयोग की गई सबसे कम उपयोग की गई कुंजियों को हटा देगा।
संपादित करें:अधिक जानकारी के लिए, नीचे दी गई टिप्पणियों में @arganzheng और @Kristján से उपयोगी लिंक देखें, साथ ही redis.conf कॉन्फ़िगरेशन फ़ाइल में इनलाइन दस्तावेज़ देखें।