2010-04-09 7 views
6

यदि डेटा उपलब्ध राम से अधिक है तो रेडिस डेटा स्टोर का क्या होता है?डेटा उपलब्ध राम से अधिक होने पर रेडिस डेटा स्टोर का क्या होता है?

+0

मेरा प्रश्न नहीं डुप्लिकेट, मैं इसे कहा जाता है लगभग एक साल पहले –

+0

दुःख की बात है [उम्र नहीं करता है कोई फर्क नहीं पड़ता] (https://meta.stackoverflow.com/questions/252929/which-question-is-the-better-reference-for-a- डुप्लिकेट) -> यह बेहतर उत्तरों के साथ बेहतर सवाल है जो कि है एक अन्य प्रश्न एक डुप्लिकेट है। सवाल यह है कि इस सवाल का एक डुप्लिकेट जवाब है कि रेडिस वीएम के अनुसार अद्यतनों को हटा दिया गया है। उस प्रश्न को अद्यतन करने के लिए अपडेट हैं, लेकिन इस प्रश्न पर नहीं – Zoe

उत्तर

5

मुझे लगता है कि रेडिस कॉन्फ़िगरेशन में एक स्टोर आकार सेटिंग है जो आपके द्वारा सेट की गई स्टोर में फिट होने से अधिक डेटा जोड़ने से रोकती है। यदि आप एक ऐसी दुकान स्थापित करते हैं जो भौतिक स्मृति में फिट नहीं है, तो यह केवल ओएस से अधिक मेमोरी के लिए पूछेगा और इसमें से कुछ स्पष्ट प्रदर्शन परिणामों के साथ डिस्क पर पजे जायेंगे।

redis के अगले संस्करण के लिए अपने स्वयं आभासी स्मृति कार्यान्वयन जो डिस्क पर कम बार इस्तेमाल किया कुंजी स्टोर कर सकते हैं है - http://antirez.com/post/redis-virtual-memory-story.html

+0

मुझे ऐसा लगता है कि वीएमई का समर्थन करने के बारे में ब्लॉग पोस्ट जल्द ही बहुत उपयोगी था, मैं तब तक इंतजार करूँगा जब तक कि रेडिस के किसी भी उपयोग पर विचार करने से पहले 2.0 रिलीज़ नहीं हो जाता उपयोग अनुप्रयोगों को स्मृति में 100% कवरेज की आवश्यकता नहीं होगी और केवल हॉटस्पॉट महत्वपूर्ण होंगे। यह कम लागत वाले वीपीएस में रेडिस चलाने की लचीलापन भी प्रदान करेगा और यदि मुझे कभी भी उच्च स्तर से शुरू करने की बजाय आवश्यकता हो तो स्केल आउट करें क्योंकि इसमें वर्तमान में प्रत्येक ऑब्जेक्ट के लिए पर्याप्त मेमोरी की आवश्यकता होगी। –

+3

रेडिस वीएम वास्तव में बहिष्कृत है। – amb

संबंधित मुद्दे