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

रेडिस में नोड.जेएस सेटटाइमआउट के रिटर्न वैल्यू को स्टोर करना

आप ऑब्जेक्ट को रेडिस में स्टोर नहीं कर सकते। setTimeout विधि एक हैंडलर (ऑब्जेक्ट संदर्भ) देता है।

एक विचार स्मृति में अपना स्वयं का सहयोगी सरणी बनाना और इंडेक्स को रेडिस में स्टोर करना होगा। उदाहरण के लिए:

var nextTimerIndex = 0;
var timerMap = {};

var timer = setTimeout(function(timerIndex) {
    console.log('Ding!');

    // Free timer reference!
    delete timerMap[timerIndex];
}, 5 * 1000, nextTimerIndex);

// Store index in Redis...

// Then, store the timer object for later reference
timerMap[nextTimerIndex++] = timer;

// ...
// To clear the timeout
clearTimeout(timerMap[myTimerIndex]);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस पबसुब सब्सक्राइब मैकेनिज्म कैसे काम करता है?

  2. nginx/uwsgi सर्वर के लिए लगातार इन-मेमोरी पायथन ऑब्जेक्ट

  3. पायथन आरक्यू में पहले से निष्पादित कार्य रद्द करें?

  4. डीबी और रेडिस कैश के बीच डेटा सिंक करने की सबसे अच्छी रणनीति क्या है?

  5. मैं XAMPP विंडो पर Predis कैसे स्थापित करूं?