/ / एडब्ल्यूएस पर Django के लिए सर्वश्रेष्ठ डेटाबेस समाधान - django, अमेज़ॅन-वेब-सेवाओं, अमेज़ॅन-सरलीब, अमेज़ॅन-डायनेमोडब

एजेडब्ल्यू पर डीजेगो के लिए सर्वश्रेष्ठ डेटाबेस समाधान - डीजेंगो, अमेज़ॅन-वेब-सर्विसेज, अमेज़ॅन-साइडडेब, अमेज़ॅन-डायनेमोडब

शुभ प्रभात,

मैं वर्तमान में एक Django ऐप तैनात करने के लिए देख रहा हूँएक ईसी 2 उदाहरण पर, लेकिन सब कुछ मेरे लिए बहुत भ्रमित हो रहा है! मैं समझता हूं कि Django ने MySQL, PSQL, और SQLite के लिए कार्यान्वित किया है। अब, अमेज़ॅन में आरडीएस (माईएसक्यूएल), सिंपलडीबी और डायनेमो डीबी है। क्या आपके पास लोगों के पास कोई सिफारिश है कि क्या उपयोग किया जाना चाहिए? मुझे ऐसा कुछ चाहिए जो भविष्य और बुलेट प्रूफ के लिए स्केलेबल हो। एडब्ल्यूएस अपने सरल डीबी और डायनेमो डीबी के लिए एक पायथन एपीआई प्रदान करता है। क्या यह Django के साथ अच्छी तरह से काम करेगा ?!

आपका बहुत बहुत धन्यवाद!

संपादित करें: मैं एक समग्र समाधान पर ध्यान केंद्रित करूँगा जो बुलेटप्रूफ, कुशल और होगा उपवास, और बहुत जटिल नहीं है। जैसे-जैसे मैं सिस्टम पर काम करने के लिए अधिक लोगों की योजना बना रहा हूं, मैं वास्तव में कुछ जटिल और कठोर परिश्रम नहीं करना चाहता हूं। मैं बल्कि चीजों को लागू करने और स्थापित करने में अधिक समय व्यतीत करूंगा, लेकिन अंत में, समाधान तेज और आसान होगा समझने और काम करने के लिए। (आईई .: डीबी पूछना सीधे आगे होगा और चारों ओर कोई हैक नहीं होगा)।

उत्तर:

जवाब के लिए 5 № 1

SimpleDB और DynamoDB NoSQL हैं इसलिए आपको इसकी आवश्यकता होगीdjango-nonrel इसके साथ सौदा करने के लिए और अगर कोई सब ठीक काम करेगा अगर कोई गारंटी नहीं है। लेकिन अगर आपको नोएसक्यूएल का उपयोग करने की आवश्यकता है - Django के लिए कुछ तृतीय पक्ष मॉड्यूल हैं।

आरडीएस MySQL है ताकि आप Django के डिफ़ॉल्ट MySQL ड्राइवर, और ओआरएम, और व्यवस्थापक आदि का उपयोग कर सकें। यह एक अच्छा समाधान प्रतीत होता है लेकिन आप इन MySQL उदाहरणों को ट्विक या अपडेट नहीं कर सकते हैं।

यदि आपका डीबी अभी तक बड़ा और भारी नहीं है, तो आप अपने ईसी 2 पर एक स्थानीय MySQL उदाहरण स्थापित कर सकते हैं और इसे बढ़ने की आवश्यकता होने पर इसे आरडीएस में ले जा सकते हैं।