Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

एक्टिव जॉब / बैकग्राउंड जॉब में फाइल पास करें

मेरा सुझाव है कि सीधे Amazon S3 जैसी सेवा पर अपलोड करें और फिर फ़ाइल को संसाधित करें जैसा कि आप पृष्ठभूमि नौकरी में फिट देखते हैं।

जब उपयोगकर्ता फ़ाइल अपलोड करता है, तो आप निश्चिंत हो सकते हैं कि इसे S3 में सुरक्षित रूप से संग्रहीत किया जाएगा। सार्वजनिक पहुंच को प्रतिबंधित करने के लिए आप एक निजी बाल्टी का उपयोग कर सकते हैं। फिर, अपने बैकग्राउंड टास्क में आप फ़ाइल के S3 URI को पास करके अपलोड को प्रोसेस कर सकते हैं और अपने बैकग्राउंड वर्कर को फ़ाइल डाउनलोड करने दे सकते हैं।

मैं नहीं जानता कि आपका पृष्ठभूमि कार्यकर्ता फ़ाइल के साथ क्या करता है, लेकिन यह बिना कहे चला जाता है कि इसे फिर से डाउनलोड करना आवश्यक नहीं हो सकता है। आखिर कहीं न कहीं यह संग्रहित है।

मैंने अतीत में सफलतापूर्वक कैरियरवेव-डायरेक्ट रत्न का उपयोग किया है। चूंकि आप हेरोकू का उल्लेख कर रहे हैं, उनके पास फ़ाइलों को सीधे S3 पर अपलोड करने के लिए एक विस्तृत मार्गदर्शिका है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kubernetes से पारदर्शी विशाल पृष्ठ अक्षम करें

  2. रेडिस - रिमोट सर्वर से कनेक्ट करें

  3. डेटाबेस को अपडेट करने के बाद रेडिस को कैसे अपडेट करें?

  4. एडब्ल्यूएस में चैट स्केलिंग के लिए विचार?

  5. रेडिस पायथन - एक विशिष्ट पैटर्न के अनुसार सभी कुंजियों को कैसे हटाएं, अजगर में, बिना अजगर की पुनरावृत्ति के