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

Redis 2.6.11 में UNSUBSCRIBE कमांड का उपयोग कैसे करें?

मुझे नहीं लगता कि आप क्लाइंट में अनसब्सक्राइब जारी कर सकते हैं क्योंकि क्लाइंट को ब्लॉक कर दिया गया था। मैंने यह दिखाने के लिए एक रूबी स्क्रिप्ट लिखी थी कि कैसे अनसब्सक्राइब का उपयोग किया जाए।

require 'redis'
r = Redis.new
r.subscribe 'first' do |on|
  on.message do |e, d|
    puts e
    puts d
    r.unsubscribe
  end
end
puts "script was blocked?"

यदि आप r.unsubscribe को हटाते हैं, तो स्क्रिप्ट ब्लॉक हो जाएगी। और आप क्लाइंट को कब अनसब्सक्राइब करना है, यह जांचने के लिए if क्लॉज जोड़ सकते हैं:

r.unsubscribe if d == 'leave'



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. आप मूल्य के साथ चाबियों की खोज कैसे करते हैं? उदाहरण के लिए सभी कुंजी प्राप्त करें जहां मान कुछ मूल्य है

  2. केवल 1 वेब डायनो और 0 वर्कर डायनोस के साथ हरोकू पृष्ठभूमि कार्य चलाना

  3. एक रेल ऐप पर एक हैश को रेडिस में सहेजा जा रहा है

  4. nginx lua redis कुकी सेटिंग नहीं कर रहा है

  5. यह निर्धारित करना कि Redis को हर मिनट या दो मिनट में SIGTERM क्यों प्राप्त हो रहा है