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

Redis के साथ विलंबित निष्पादन/शेड्यूलिंग?

यदि आप रेडिस के साथ शेड्यूलिंग करना चाहते हैं, तो मैं सॉर्ट किए गए सेट (z*) कमांड का उपयोग करने का सुझाव दूंगा:

http://code.google.com/p/redis/wiki/SortedSets

आप क्या कर सकते हैं कुछ इस तरह है:

ZADD jobs <unix timestamp of when you want the job to run> <job identifier>

उदा:

ZADD jobs 1291348355

फिर, हर बार (हर सेकेंड तक) आप अनुसूचित नौकरियों को खींच सकते हैं जो चलनी चाहिए (या अब तक चलनी चाहिए):

ZRANGEBYSCORE jobs -inf, <current unix timestamp>

बूम, आपको अपना काम चलाने के लिए मिल गया। बेशक, किए गए कार्यों को क्रमबद्ध सेट से हटाना सुनिश्चित करें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस से सत्र को कैसे बचाएं और पुनर्प्राप्त करें

  2. रेडिस और वॉच + मल्टी समवर्ती उपयोगकर्ताओं को अनुमति देता है

  3. रेल पर रूबी के साथ $redis वैश्विक चर

  4. लुआ स्क्रिप्ट सीमाओं में रेडिस कॉल से कैसे बचें?

  5. रेस्क्यू और रेल के साथ रेडिस:उपयोग की जाने वाली मेमोरी> 'मैक्समेमरी' के दौरान ईआरआर कमांड की अनुमति नहीं है