नियमित ग्राहक एपीआई को ठीक काम करना चाहिए - उपयोग के मामलों पर कोई धारणा नहीं है, और यह ठीक काम करना चाहिए।
हालांकि, मैं इस बात से सहमत हूं कि यह अंतर्निहित कार्यक्षमता है जो शायद एपीआई पर सहायक विधियों से लाभान्वित हो सकती है, और शायद एक अलग प्रतिनिधि हस्ताक्षर - कीपेस अधिसूचनाओं के वाक्यविन्यास को समाहित करने के लिए ताकि लोगों को इसे डुप्लिकेट करने की आवश्यकता न हो। उसके लिए:मेरा सुझाव है कि आप किसी समस्या को लॉग इन करें ताकि वह भूल न जाए।
कीस्पेस ईवेंट की सदस्यता लेने का सरल नमूना
सबसे पहले, यह जांचना महत्वपूर्ण है कि रेडिस कीस्पेस इवेंट सक्षम हैं। उदाहरण के लिए, ईवेंट को सेट . प्रकार की कुंजियों पर सक्षम किया जाना चाहिए . यह 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
}
}
);
}
कीस्पेस इवेंट के बारे में यहां और जानें।