2012-11-13 31 views
6

डेविड फाउलर के blog में, सेवा सर्वर के लिए स्केल आउट प्रदाताओं की सूची में SQL सर्वर जोड़ा गया है।क्या Redis SQL सर्वर पर सिग्नलआर स्केल के लिए बेहतर विकल्प है, और प्रत्येक समर्थन विफलता करता है?

मैं अपने विंडोज सर्वर पर रेडिस को लागू करने की प्रक्रिया में हूं। रेडिस के बारे में मुझे जो पता है, उसके आधार पर, मुझे लगता है कि यह SQL सर्वर का उपयोग करने से काफी तेज़ होगा - क्या यह एक उचित धारणा है?

यदि हां, तो रेडिस का विंडोज संस्करण कैसे विफल हो जाता है?

उत्तर

4

मैं क्या Redis के बारे में पता के आधार पर, मैं इसे एसक्यूएल सर्वर का उपयोग कर की तुलना में काफी तेजी से हो जाएगा अनुमान लगा रहा हूँ - यह है कि एक निष्पक्ष धारणा?

यह SQL सर्वर से तेज़ होगा क्योंकि यह इन-मेमोरी आधारित संचालन के लिए अनुकूलित है, हालांकि इसकी गति एकमात्र लाभ नहीं है। विभिन्न परिदृश्यों से निपटने के दौरान उन्नत data structures का समर्थन लचीलापन का एक बड़ा सौदा प्रदान करता है।

यदि हां, तो रेडिस का विंडोज संस्करण कैसे विफल हो जाता है?

वहाँ आधारित redis जो हालांकि उत्पादन कार्य में किया जा कराना नहीं है, के बंदरगाह अनौपचारिक खिड़कियों के download section में एक कड़ी है। रेडिस का आधिकारिक संस्करण replication और sentinel का समर्थन करता है स्वचालित विफलता है, लेकिन यह कहना मुश्किल है कि विंडोज पोर्ट में इन सुविधाओं की स्थिति क्या है। आम तौर पर मैं विंडोज मशीन पर रेडिस का उपयोग करने की सिफारिश नहीं करता बल्कि बदले में लिनक्स डिस्ट्रो के साथ वर्चुअल मशीन का उपयोग करता हूं और इसे वहां चलाता हूं।

+0

हाँ, मैंने विंडोज पोर्ट देखा है, लेकिन सेंटीनेल कार्यक्षमता के बारे में अस्पष्ट था। तो प्रोड के लिए, कुछ लिनक्स वीएम के साथ जाने के लिए सबसे अच्छा है। हालांकि मैं एमएस स्टैक पर सबकुछ रखना पसंद करूंगा। अन्य विकल्प? यदि लिनक्स पर रेडिस के साथ जा रहे हैं, तो वीएम (शुरू करने के लिए) पर कितनी मेमोरी (आमतौर पर) आवंटित की जानी चाहिए, और कौन सी लिनक्स डिस्ट्रो की सिफारिश की जाती है - यह लगभग 6000 ग्राहकों के लिए सिग्नलर सरल संदेश बस के लिए है? क्या मुझे सिग्नलआर संदेश बस के लिए वास्तव में अधिक जटिल डेटा संरचनाओं के लिए समर्थन की आवश्यकता है? – ElHaix

+0

सिग्नलआर शायद हुड के नीचे रेडिस पब-सब कार्यक्षमता का उपयोग कर रहा है, इसलिए यह ज़रूरतों को पूरा करता है। कितनी मेमोरी - यह कहना मुश्किल है लेकिन मुझे लगता है कि अगर आप केवल सिग्नलर के लिए इसका उपयोग कर रहे हैं तो 1 जीबी (या इससे भी कम) पर्याप्त होना चाहिए। लिनक्स डिस्ट्रो के रूप में मैं उबंटू सर्वर संस्करण की सिफारिश करूंगा। – yojimbo87

+0

सिग्नलआर (http://vasters.com/clemensv/2012/02/13/SignalR+Powered+By+Service+Bus.aspx) के लिए Windows Azure Service Bus बैकप्लेन का उपयोग करते हुए, क्या मैं इसके बजाय अपने स्वयं के SQL सर्वर VM का उपयोग कर सकता हूं एमएस के क्लाउड (या मुझे इसे एक और प्रश्न के रूप में पोस्ट करना चाहिए? – ElHaix

9
  • रेडिस एसक्यूएल से ~ x200 तेज है, मुख्य रूप से क्योंकि यह स्मृति में है और प्रोटोकॉल गति के लिए डिज़ाइन किया गया है।
  • यदि यह मदद करता है, तो Redis Cloud अब विंडोज एज़ूर पर पेश किया गया है, और एचए सेवा की अंतर्निहित क्षमता है।

प्रकटीकरण - मैं सह-संस्थापक Garantia डाटा, Redis बादल सेवा के पीछे कंपनी के & सीटीओ हूँ।