सूचियों के लिए पायथन मूल क्षमताओं, & शब्दकोश पूरी तरह से रॉक सेट करता है। क्या डेटा वास्तव में बड़ा होने पर देशी क्षमता का उपयोग जारी रखने का कोई तरीका है? समस्या जो मैं बहुत बड़ी सूचियों के मिलान (चौराहे) पर काम कर रहा हूं। मैंने अभी तक सीमाओं को धक्का नहीं दिया है - वास्तव में मुझे वास्तव में पता नहीं है कि सीमाएं क्या हैं - और डेटा के अपेक्षित होने के बाद बड़े पुनर्मूल्यांकन से आश्चर्यचकित नहीं होना चाहिए।क्या पाइथन सूची, सेट या डिक्शनरी को डेटाबेस का उपयोग करके अदृश्य रूप से कार्यान्वित किया जा सकता है?
यह गूगल एप इंजन की तरह कुछ है कि कोई व्यावहारिक पैमाने सीमा का विज्ञापन करता है पर तैनाती और देशी क्षमता का उपयोग कर इस बारे में वास्तव में लगता है कि हमेशा के लिए और नहीं के रूप में है जारी रखने के लिए उचित है?
क्या कोई पाइथन जादू है जो छिप सकता है कि सूची, सेट या डिक्शनरी एक डीबी में पायथन-प्रबंधित मेमोरी बनाम है या नहीं - इसलिए डेटा में भौतिक तैनाती को कोड में जो कुछ भी किया जाता है उससे अलग रखा जा सकता है?
आप कैसे, श्रीमान या सुश्री पायथन सुपर एक्सपर्ट, सूचियों के साथ सौदा करते हैं, डेटा वॉल्यूम बढ़ने के साथ & डिस्क्स सेट करते हैं?
श्रीमान और सुश्री * पायथन सुपर विशेषज्ञ * * [पायथनिस्टस] (http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * कहा जाता है। ;-) – Aufwind
यह असंभव नहीं है, अगर असंभव नहीं है, तो मनमाने ढंग से पाइथन ऑब्जेक्ट्स को क्रमबद्ध और deserialize करने के लिए, लेकिन पाइथन/जेसन या जो भी हो, int, str, list और dict की तरह पाइथन ऑब्जेक्ट्स का एक सबसेट जारी रखना आसान है। हालांकि डेटा दृढ़ता में केवल आपकी समस्या में एक छोटा सा हिस्सा होता है। हल करने की एक और समस्या यह है कि आपको डेटाबेस के साथ अपनी ऑब्जेक्ट को मैप करने के लिए किसी प्रकार का मैपर बनाना होगा। यदि आप पोस्टग्रेस्क्ल या माईएसक्यूएल जैसे रिलेशनल डेटाबेस का उपयोग कर रहे हैं, तो आप एसक्लाल्चेमी जैसे ओआरएम देख सकते हैं, लेकिन यदि आप केवल जीएई के बड़ेटेबल का उपयोग कर सकते हैं तो आपको अपना खुद का ओआरएम लिखना पड़ सकता है ... –
@ ड्रस: आधिकारिक नहीं, और न ही कभी हो। अपने लिए, मैं एक सांप आकर्षक हूँ। –