मैं रेडिस के लिए नया हूं और मेरे सिर में जो कुछ भी है उसे बनाने के लिए कोई मार्गदर्शक नहीं मिल पाया है। मैं एक सरल प्रक्रिया करते हुए कई नौकरियां बनाना चाहता हूं।
नौकरी एक: हर 10 सेकंड में 1-100 के बीच एक नया, यादृच्छिक संख्या उत्पन्न करें। नौकरी दो: नौकरी के योग का कुल योग रखें। नौकरी तीन: हर 30 सेकंड में एक बार अंग्रेजी वर्णमाला से एक नया, यादृच्छिक अक्षर उत्पन्न करें।
अगर किसी को एक सरल स्क्रिप्ट पता है जो मुझे इस छोटी सी समस्या को प्राप्त करने में मदद कर सकती है तो यह एक बड़ी मदद होगी।
मैं नहीं जानता कि वास्तव में कहाँ से शुरू करना है। http://redis.io/commands/rpoplpush ) एक अच्छा संसाधन हो सकता है लेकिन मुझे यकीन नहीं है कि कौन सी कमांड का उपयोग करना सबसे अच्छा होगा। किसी भी मदद की बहुत सराहना की जाएगी।
-Vishnu
उत्तर:
जवाब के लिए 2 № 1पृष्ठभूमि की नौकरियों और रूबी के साथ अपने अनुभव से, मैं दृढ़ता से उपयोग करने की सलाह देता हूं Sidekiq। यह कतारों का प्रबंधन करने के लिए रेडिस का उपयोग करता है, लेकिन आपको इसे rpoplpush या किसी Redis कमांड के बारे में चिंता करने की ज़रूरत नहीं है। साइडकीक आपके लिए करता है।
अब, ऐसा लगता है कि आपके पास है तीन तरह की नौकरियां, और नौकरी २ निर्भर करता है नौकरी पर 1. आपके पास नौकरी के योग का कुल योग रखने के लिए कई दृष्टिकोण हैं, लेकिन नौकरियों के बीच निर्भरता के लिए मैं यह सुझाव दूंगा SuperWorker.
यदि आप वास्तविक कोड लिखने पर अड़ गए हैं, तो फिर से आएं और मुझे यकीन है कि आपकी मदद करना आसान होगा। रूबी में नौकरियों का प्रबंधन करने के लिए साइडकीक एक अच्छा प्रारंभिक बिंदु होना चाहिए।