मैं अभी कुछ समय से इस विचार से टकरा रहा हूं, लेकिन लोगों ने इसे करने पर कोई जानकारी नहीं देखी है। मेरे पास एक छोटी वेबसाइट प्रोजेक्ट है जहां मुझे 1 ऑब्जेक्ट लोड और संशोधित करने की आवश्यकता है। यह वस्तु बहुत सरल है, और कुछ केबी से अधिक नहीं होनी चाहिए। इस छोटी मात्रा में डेटा के लिए डीबी चलाने के बजाय, इस डेटा को सहेजने के लिए केवल pickle
और/या shelve
का उपयोग क्यों न करें, और इसे लोड करें? मैं प्रोजेक्ट के लिए बोतल या फ्लास्क जैसे माइक्रो वेब फ्रेमवर्क का उपयोग करने की योजना बना रहा हूं।क्या पाइथन पिकल संचालित वेबसाइट बनाने में कुछ गड़बड़ है?
क्या डेटा लोड करने के लिए इस विधि का उपयोग नहीं करने के कोई कारण हैं? अपाचे शुरू होने पर यह केवल अचार फ़ाइल लोड करेगा, इसलिए मुझे नहीं लगता कि गति प्रभावित होगी (एक डीबी पूछताछ से तेज़)।
किसी भी इनपुट के लिए धन्यवाद!
अचार का उपयोग क्यों करें? सरल सादा पाठ क्यों नहीं? ऑब्जेक्ट के लिए पायथन स्रोत कोड क्यों नहीं? ऑब्जेक्ट को चुनने के लिए खुद को सीमित क्यों करें? –
क्या SQLite की तरह कुछ उपयोग करने का कोई कारण नहीं है? –
@ एसएलओटी ऑब्जेक्ट में उप-ऑब्जेक्ट्स हैं, जिनमें कुछ डेटाटाइम ऑब्जेक्ट्स हैं। यदि आवश्यक हो तो मैं सादा पाठ कर सकता हूं। साइट पर एक नया डेटा डालने के लिए एक नया पृष्ठ है, इसलिए यही स्रोत में नहीं हो सकता है। मैं साइट को सरल रखने की कोशिश कर रहा हूं, अगर मुझे आवश्यकता नहीं है तो कोई डीबी नहीं। –