मेरे पास एक बड़ी तालिका (~ 20 मीटर पंक्तियां) पढ़ने, एक प्रसंस्करण करने और इंडेक्सिंग उद्देश्यों के लिए इसे सौर पर खाने के लिए एक रूबी स्क्रिप्ट है। यह हमारी प्रक्रिया में एक बड़ी बाधा रही है। मैं यहां चीजों को गति देने की योजना बना रहा हूं और मैं कुछ प्रकार की समांतरता प्राप्त करना चाहता हूं। मैं रुबी की बहुप्रणाली प्रकृति के बारे में उलझन में हूं। हमारे सर्वर में ruby 1.8.7 (2009-06-12 patchlevel 174) [x86_64-linux]
है। this blog post और this question at StackOverflow से यह दिखाई देता है कि रुबी के पास "वास्तविक" बहु थ्रेडिंग दृष्टिकोण नहीं है। हमारे सर्वर में एकाधिक कोर हैं, इसलिए parallel gem का उपयोग करना मेरे लिए एक और दृष्टिकोण है।विशाल डेटाबेस पढ़ने के लिए रूबी समांतर/मल्टीथ्रेड प्रोग्रामिंग
मुझे किस दृष्टिकोण के साथ जाना चाहिए? साथ ही, समांतर-डेटाबेस-रीड-फीडिंग सिस्टम पर किसी भी इनपुट की अत्यधिक सराहना की जाएगी।
आप डेटाबेस तक कैसे पहुंचते हैं? क्या आप हमें कुछ कोड दिखा सकते हैं? –
मैं MySQL की सीमा का उपयोग करते हुए एक समय में एन (~ 500) रिकॉर्ड्स लाने के लिए mysql मणि का उपयोग करता हूं, ऑफ़सेट पैरामीटर। बैच उन्हें संसाधित करते हैं और बैच उन्हें सोलर को खिलाते हैं। क्या अधिक जानकारी चाहिए? –