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

redis.conf में maxmemory पैरामीटर

  1. maxmemory कॉन्फ़िगरेशन निर्देश अधिकतम मात्रा में मेमोरी को निर्देशित करता है जिसे रेडिस को उपयोगकर्ता डेटा के लिए उपयोग करने की अनुमति दी जानी चाहिए। जब 0 (डिफ़ॉल्ट मान) पर सेट किया जाता है, तब तक Redis स्मृति आवंटित करेगा जब तक कि अंतर्निहित OS इसकी अनुमति देगा। used_memory INFO . से मान कमांड उस समय उपयोगकर्ता डेटा द्वारा खपत की गई वास्तविक मेमोरी है जब कमांड को लागू किया गया था। दोनों के बीच संबंध (लंबे समय तक maxmemory . है is नहीं 0) used_memory है <=maxmemory

  2. serializedlength DEBUG OBJECT . द्वारा आउटपुट क्रमबद्ध होने पर उस कुंजी के अंतर्गत संग्रहीत मान की लंबाई (बाइट्स में आकार) है। वास्तविक क्रमबद्ध मान प्राप्त करने के लिए आप DUMP . का उपयोग कर सकते हैं आज्ञा। ध्यान दें कि क्रमबद्ध लंबाई नहीं डेटा संरचना और ओवरहेड्स के रेडिस एन्कोडिंग सहित असंख्य कारकों के कारण कुंजी द्वारा उपयोग की जाने वाली मेमोरी की वास्तविक मात्रा का सटीक माप प्रदान करें।

आम तौर पर, अपने maxmemory . के लिए एक अनुमान प्राप्त करने के लिए सेटिंग, कुछ 100 (जैसे 1000) कुंजियों को संग्रहीत करने का प्रयास करें जो आपके डेटा का प्रतिनिधित्व करती हैं, used_memory जांचें बाद में, मान को विभाजित करें और फिर परिणाम को एक सुरक्षित मार्जिन (जैसे कम से कम %10) के साथ अपेक्षित कुंजियों की संख्या से गुणा करें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पैटर्न से मेल खाने वाली चाबियों की संख्या कैसे गिनें?

  2. रेडिस में पाइपलाइन का उपयोग करते समय 100,000 रिकॉर्ड के साथ इतना धीमा क्यों है?

  3. कोडइग्निटर में रेडिस को कैसे कार्यान्वित करें?

  4. डोकर से रेडिस से कनेक्ट करने में असमर्थ

  5. Redis-Shake का उपयोग करके Redis™ डेटा माइग्रेट कैसे करें