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

StackExchange.Redis के साथ रेडिस कीस्पेस सूचनाएं

नियमित ग्राहक एपीआई को ठीक काम करना चाहिए - उपयोग के मामलों पर कोई धारणा नहीं है, और यह ठीक काम करना चाहिए।

हालांकि, मैं इस बात से सहमत हूं कि यह अंतर्निहित कार्यक्षमता है जो शायद एपीआई पर सहायक विधियों से लाभान्वित हो सकती है, और शायद एक अलग प्रतिनिधि हस्ताक्षर - कीपेस अधिसूचनाओं के वाक्यविन्यास को समाहित करने के लिए ताकि लोगों को इसे डुप्लिकेट करने की आवश्यकता न हो। उसके लिए:मेरा सुझाव है कि आप किसी समस्या को लॉग इन करें ताकि वह भूल न जाए।

कीस्पेस ईवेंट की सदस्यता लेने का सरल नमूना

सबसे पहले, यह जांचना महत्वपूर्ण है कि रेडिस कीस्पेस इवेंट सक्षम हैं। उदाहरण के लिए, ईवेंट को सेट . प्रकार की कुंजियों पर सक्षम किया जाना चाहिए . यह CONFIG SET . का उपयोग करके किया जा सकता है आदेश:

CONFIG SET notify-keyspace-events KEs

एक बार कीस्पेस ईवेंट सक्षम हो जाने पर, यह केवल पब-सब चैनल की सदस्यता लेने के बारे में है:

using (ConnectionMultiplexer connection = ConnectionMultiplexer.Connect("localhost"))
{
    IDatabase db = connection.GetDatabase();
    ISubscriber subscriber = connection.GetSubscriber();

    subscriber.Subscribe("[email protected]__:*", (channel, value) =>
        {
            if ((string)channel == "[email protected]__:users" && (string)value == "sadd")
            {
                // Do stuff if some item is added to a hypothethical "users" set in Redis
            }
        }
    );
}

कीस्पेस इवेंट के बारे में यहां और जानें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Azure पर Redis सत्र स्थिति कॉन्फ़िगर करें

  2. अजवाइन + रेडिस का उपयोग करते समय भारी देरी

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

  4. रेडिस डेटा संरचना अंतरिक्ष आवश्यकताएँ

  5. रेडिस में बदलाव के लिए सुनो?