मेरे पास एक पाइथन प्रक्रिया है जो WSGI-apache सर्वर के रूप में कार्यरत है। मेरे पास इस प्रक्रिया की कई प्रतियां कई मशीनों पर चल रही हैं। मेरी प्रक्रिया के बारे में 200 मेगाबाइट केवल पढ़ने के लिए पाइथन डेटा है। मैं इन आंकड़ों को स्मृति-मैप किए गए सेगमेंट में रखना चाहता हूं ताकि प्रक्रियाएं उन डेटा की एक प्रति साझा कर सकें। बेस्ट उन आंकड़ों के संलग्न करने के लिए सक्षम होने के लिए हो सकता है ताकि वे वास्तविक अजगर 2.7 डेटा वस्तुओं के बजाय उन्हें अचार या डी बी एम या SQLite तरह कुछ से बाहर पार्स करने से हो सकता है जाएगा।साझा स्मृति में आसानी से पाइथन उपयोग करने योग्य पढ़ने-योग्य डेटा संरचनाओं को कैसे संग्रहीत करें
किसी को भी एक परियोजना है कि यह किया गया है साझा करने के लिए करने के लिए नमूना कोड या संकेत है?
"मेरी प्रक्रिया के लगभग 200 मेगाबाइट केवल पढ़ने वाले पायथन डेटा हैं।" मैं इस हिस्से को समझ नहीं पाया। क्या आप कुछ विवरण दे सकते हैं? क्या डेटा प्रकार? आपने क्या प्रयास किया –
आप किस ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, और आपकी प्रक्रियाओं को कैसे रोक रहे हैं?यदि आप 'vfork' का उपयोग कर रहे हैं तो बच्चा अपने माता-पिता के पृष्ठों की प्रतिलिपि साझा करता है जब तक कि वह उन्हें वैसे भी लिखता न हो। –
रेडिस का उपयोग क्यों नहीं करेंगे आपकी समस्या का समाधान? –