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

Redis कैश का उपयोग करके बड़ी वस्तुओं को कैश कैसे करें

रेडिस वास्तव में बड़ी वस्तुओं (कई एमबी) को संग्रहीत करने के लिए डिज़ाइन नहीं किया गया है क्योंकि यह एक सिंगल-थ्रेड सर्वर है। तो, एक अनुरोध पर्याप्त तेज़ होगा, लेकिन कुछ अनुरोध धीमे होंगे क्योंकि वे सभी एक थ्रेड द्वारा संसाधित किए जाएंगे। पिछले संस्करणों में कुछ अनुकूलन किए गए थे।

<ब्लॉककोट>

वैश्विक प्रदर्शन के लिए विशेष रूप से छोटी वस्तुओं के लिए रैम और मेमोरी बैंडविड्थ की गति कम महत्वपूर्ण लगती है। बड़ी वस्तुओं (>10 KB) के लिए, हालांकि यह ध्यान देने योग्य हो सकता है। आमतौर पर, रेडिस को अनुकूलित करने के लिए महंगे फास्ट मेमोरी मॉड्यूल खरीदना वास्तव में लागत प्रभावी नहीं है। https://redis.io/topics/benchmarks

तो, आप जंबो फ्रेम का उपयोग कर सकते हैं या यदि संभव हो तो तेज मेमोरी खरीद सकते हैं। लेकिन वास्तव में यह महत्वपूर्ण रूप से मदद नहीं करेगा। इसके बजाय Memcached का उपयोग करने पर विचार करें। यह बहु-थ्रेडेड है और बड़ी मात्रा में डेटा का समर्थन करने के लिए क्षैतिज रूप से बढ़ाया जा सकता है। रेडिस को केवल मास्टर-स्लेव प्रतिकृति के साथ बढ़ाया जा सकता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस के लिए उपयोग की जाने वाली अंतर्निहित डेटा संरचनाएं क्या हैं?

  2. साधारण MySQL डेटाबेस को NoSQL समाधान में बदलना

  3. रेडिस डंप पर डिफ़ॉल्ट फ़ाइल अनुमति बदलना

  4. लोचदार बीनस्टॉक पर रेडिस को कैसे स्थापित और कॉन्फ़िगर करें

  5. क्या एक्शन केबल 5 को रेडिस की आवश्यकता है?