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

रेस्क्यू और रेल के साथ रेडिस:उपयोग की जाने वाली मेमोरी> 'मैक्समेमरी' के दौरान ईआरआर कमांड की अनुमति नहीं है

यह संदेश तब लौटाया जाता है जब मैक्सिमम मेमोरी की सीमा समाप्त हो जाती है। आप निम्न आदेश का उपयोग करके जांच सकते हैं कि वर्तमान सीमा क्या है:

redis 127.0.0.1:6379> config get maxmemory
1) "maxmemory"
2) "128000000"

परिणाम बाइट्स में है।

कृपया ध्यान दें कि एक खाली रेडिस इंस्टेंस लगभग 710 केबी मेमोरी (लिनक्स पर) का उपयोग करता है, इसलिए यदि आप केवल 1 एमबी उपयोगी डेटा स्टोर करने और इस सीमा को लागू करने की योजना बना रहे हैं, तो आपको अधिकतम मेमोरी पैरामीटर में 1734K सेट करने की आवश्यकता है। कॉन्फ़िगरेशन फ़ाइल में, मैक्समेमोरी सेटिंग बाइट्स में होती है, सिवाय अगर आप K, M, G प्रत्यय का उपयोग करते हैं।

रेडिस मेमोरी में सब कुछ स्टोर करता है (यह डिस्क पर डेटा कभी नहीं फैलाता है), इसलिए आपकी रेस्क्यू कतार की सभी सामग्री फिट होनी चाहिए। रेस्क्यू इंजन के लिए कुछ एमबी बहुत कम लगते हैं।

आपने यह निर्दिष्ट नहीं किया कि आपने कौन सा हरोकू विकल्प चुना है, लेकिन मेरी समझ है कि रेडिस टू गो "नैनो" विकल्प (निःशुल्क एक) सीमा 5 एमबी है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. अल्पाइन ओएस पर Php7 रेडिस क्लाइंट

  2. एरोस्पाइक अन्य की-वैल्यू नोस्कल डेटाबेस से कैसे भिन्न है?

  3. पेजकैश, डेंट्री, इनोड्स क्या हैं?

  4. क्रॉन जॉब के माध्यम से डेटा को रेडिस में संग्रहीत करना

  5. सबडोमेन पर रेडिस और पासपोर्ट के साथ सत्र साझा करें?