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

क्या मैं टॉरनेडो+ सेलेरी+ रैबिटएमक्यू+रेडिस का उपयोग कर सकता हूँ?

मैं टोरनेडो और रैबिटएमक्यू (अजवाइन के बिना) का उपयोग अभी बहुत सफलतापूर्वक कर रहा हूं। मैंने सिस्टम में डीबी के रूप में प्लग किए गए रेडिस के साथ कुछ प्रोटोटाइप भी किया। सफलता का आपका सबसे अच्छा मौका अतुल्यकालिक पुस्तकालयों को खोजने का है जो टॉरनेडो के ioloop में प्लग कर सकते हैं। उदाहरण के लिए बवंडर-रेडिस, पिका (RabbitMQ के लिए), और बवंडर-अजवाइन है। मुझे यह जोड़ना चाहिए कि मैंने कभी बवंडर-अजवाइन का उपयोग नहीं किया है, इसलिए मैं इसकी गुणवत्ता के बारे में सुनिश्चित नहीं हूं।

विशुद्ध रूप से वास्तुशिल्प दृष्टिकोण से, मुझे नहीं लगता कि रेडिस और रैबिटएमक्यू दोनों का एक साथ उपयोग करने में कुछ भी गलत है। जबकि दोनों को संदेश दलालों के रूप में इस्तेमाल किया जा सकता है, RabbitMQ कैश के रूप में उपयोग के लिए वास्तव में उपयुक्त नहीं है, जबकि Redis उस उपयोग-मामले के लिए उपयुक्त है। यदि आप Redis के बजाय memcached का उपयोग कर रहे थे, तो यह बिल्कुल भी असामान्य नहीं लगेगा, है ना?

इसके अलावा (और शायद यह सबसे अच्छा तर्क है जो मैं सुझाव दे सकता हूं कि रेडिस + रैबिटएमक्यू काम कर सकता है), Pinterest स्पष्ट रूप से अपनी साइट चलाने के लिए (या कम से कम इस्तेमाल किया गया) दोनों का उपयोग करता है:http://blog.gopivotal.com/pivotal/case- स्टडी-2/उपयोग-रेडिस-एट-पिंटरेस्ट-फॉर-बिलियन-ऑफ़-रिलेशनशिप।

मुझे एक और स्रोत मिला जो कहता है कि उन्होंने अंततः सेलेरी/रैबिटएमक्यू को दूसरे समाधान से बदल दिया, लेकिन स्पष्ट रूप से यह कुछ समय के लिए उनके लिए काम कर रहा था।

संपादित करें: 2011 से एक Quora लिंक मिला जो कहता है कि वे वास्तव में टॉरनेडो भी चला रहे थे!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. अजवाइन बनाम आरक्यू का उपयोग करने के पक्ष और विपक्ष

  2. क्या मास्टर हमेशा सबसे छोटी प्राथमिकता के साथ उदाहरण को रेडिस करता है?

  3. अजवाइन कार्य से मल्टीप्रोसेसिंग पूल का उपयोग अपवाद उठाता है

  4. _http_server.js:192 नई रेंज एरर फेंकें (`अमान्य स्थिति कोड:${statusCode}`);

  5. स्वचालित विफलता के साथ रेडिस के समान, Azure के बाहर स्थानीय विंडोज़-आधारित सेवा बस कैसे बनाएं?