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

aws-elasticache पर memcached या Redis का उपयोग करना

वास्तव में उपयोग के मामले पर निर्भर करता है

यदि आपके पास ये आवश्यकताएं हैं, तो Memcached चुनें:

  • आप सबसे सरल संभव मॉडल चाहते हैं।
  • आपको कई कोर या थ्रेड के साथ बड़े नोड चलाने की आवश्यकता है।
  • आपको स्केल आउट/इन करने की क्षमता चाहिए,
  • आपके सिस्टम की मांग बढ़ने और घटने पर नोड्स जोड़ना और हटाना।
  • आप अपने डेटा को कई हिस्सों में विभाजित करना चाहते हैं।
  • आपको डेटाबेस जैसी वस्तुओं को कैश करने की आवश्यकता है।

यदि आपके पास ये आवश्यकताएं हैं, तो Redis चुनें:

  • आपको जटिल डेटा प्रकारों की आवश्यकता है, जैसे स्ट्रिंग्स, हैश, सूचियां, और सेट।
  • आपको इन-मेमोरी डेटा-सेट को सॉर्ट या रैंक करने की आवश्यकता है।
  • आप अपने मुख्य स्टोर की दृढ़ता चाहते हैं।
  • पठन गहन अनुप्रयोगों के लिए आप अपने डेटा को प्राथमिक से एक या अधिक पठन प्रतिकृतियों में दोहराना चाहते हैं।
  • यदि आपका प्राथमिक नोड विफल हो जाता है, तो आपको स्वचालित विफलता की आवश्यकता होगी।
  • आप क्लाइंट को सर्वर पर होने वाली घटनाओं के बारे में सूचित करने के लिए (पब/उप) क्षमताओं को प्रकाशित और सब्सक्राइब करना चाहते हैं।
  • आप बैकअप चाहते हैं और क्षमताओं को बहाल करना चाहते हैं।

यहाँ aws द्वारा दिलचस्प लेख है https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nodejs प्रदर्शन अनुकूलन

  2. Node.js Kue विफल नौकरियों को फिर से कैसे शुरू करें

  3. Redis Laravel 5.1 . में प्रसारण कार्यक्रम नहीं उठा रहा है

  4. देरी_जॉब्स बनाम रेस्क्यू बनाम बीनस्टॉकड?

  5. लुआ स्क्रिप्ट और रेडिस - किसी भी मूल्य के लिए परीक्षण कैसे करें