"मैं तय करते हैं कि किसे चुनना है?"
अच्छा प्रश्न है।
आप बाहर काम करने के तुम क्या बारे में परवाह है, और मूल्यांकन एक दूसरे के खिलाफ विकल्प हैं।
मेरे विचार में मुख्य अंतर यह है कि SQL Azure तालिका भंडारण की तुलना में कम स्केलेबल है। यदि आप बड़ी संख्या में आगंतुकों की अपेक्षा कर रहे हैं, तो आपका डेटाबेस जारी रखने में सक्षम नहीं हो सकता है, और बाधा बन जाती है जो आपको आगे स्केलिंग से रोकती है - क्लाउड में, आप अपने क्रेडिट कार्ड के खून होने तक फ्रंट-एंड सर्वर जोड़ना जारी रख सकते हैं, लेकिन एक बार जब आप "बड़े" डेटाबेस सर्वर पर जाते हैं, तो आपके पास कहीं और नहीं है।
(सिवाय इसके कि यह वास्तव में सच नहीं है - आप अपने डेटाबेस को कई डेटाबेस सर्वरों में विभाजित करने का एक तरीका भी ढूंढ सकते हैं)।
तो, यदि आप स्केलेबिलिटी की परवाह करते हैं, तो आप टेबल स्टोरेज पर जाना चाह सकते हैं - इसमें SQL Azure के समान स्केलेबिलिटी सीमा नहीं है।
हालांकि, उस स्केलेबिलिटी की लागत ऐसी चीजें हैं जिनकी आप परवाह कर सकते हैं - आपको मूल रूप से टेबल स्टोरेज के साथ काम करने के लिए स्क्रैच से अपने एप्लिकेशन को आर्किटेक्ट करना होगा, और आपको एक रिलेशनल से मुफ्त में बहुत सारी चीजें फिर से बनाना होगा डेटाबेस। उदाहरण के लिए, लेन-देन वास्तव में जिस तरीके से आप उम्मीद कर सकते हैं उस पर काम नहीं करते हैं।
तो, यदि यह केवल एक प्रोटोटाइप है, और आप स्पष्ट रूप से अगले फेसबुक बनने का इरादा नहीं रखते हैं, तो मैं स्केलेबिलिटी दर्द वास्तविक होने तक SQL Azure के साथ रहूंगा।
स्रोत
2011-05-23 12:45:48
विचार करने वाली चीजों में से एक यह है कि आपको वास्तव में टेबल पर लेन-देन की कितनी आवश्यकता है। एटीएस क्रॉस टेबल लेनदेन का समर्थन नहीं करता है। – knightpfhor