Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

क्या मैं वैश्विक टीटीएल को रेडिस में सेट कर सकता हूं?

नहीं, रेडिस के पास वैश्विक/डिफ़ॉल्ट टीटीएल की धारणा नहीं है और हां, आपको इसे प्रत्येक कुंजी के लिए स्वतंत्र रूप से सेट करना होगा। हालांकि, आपकी आवश्यकताओं और आप जो करने का प्रयास कर रहे हैं, उसके आधार पर, आपके लक्ष्य को प्राप्त करने के अन्य तरीके भी हो सकते हैं। दूसरे शब्दों में कहें तो आपको इसकी आवश्यकता क्यों है?

उदाहरण के लिए, यदि आप रेडिस को कैश के रूप में उपयोग करना चाहते हैं और "पुरानी" वस्तुओं को हटाने के बारे में चिंता नहीं करना चाहते हैं, तो आप बस maxmemory_policy सेट करके प्राप्त कर सकते हैं। करने के लिए allkey-lru . जब भी रेडिस की मेमोरी समाप्त हो जाती है, तो यह हाल ही में उपयोग की गई सबसे कम उपयोग की गई कुंजियों को हटा देगा।

संपादित करें:अधिक जानकारी के लिए, नीचे दी गई टिप्पणियों में @arganzheng और @Kristján से उपयोगी लिंक देखें, साथ ही redis.conf कॉन्फ़िगरेशन फ़ाइल में इनलाइन दस्तावेज़ देखें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पिज़्ज़ा ट्राइब्स - एक मल्टीप्लेयर ब्राउज़र-आधारित रीयल-टाइम स्ट्रैटेजी गेम

  2. ASP.NET सत्र राज्य प्रदाता का उपयोग करके Redis सर्वर से कनेक्ट नहीं हो सकता

  3. मैं रेडिस में कनेक्शन पूल का ठीक से उपयोग कैसे करूं?

  4. 'संदेश' श्रोताओं पर रेडिस को कैसे हटाएं

  5. एक्सप्रेस Node.JS - रेडिस कॉलबैक प्राप्त करना, वादों को क्रियान्वित करना