जैसा कि दूसरे उत्तर में बताया गया है, ऐसी कोई सूचना नहीं है।
आखिर, कीस्पेस नोटिफिकेशन एकल कुंजी . पर ईवेंट के लिए एक सूचना है . प्रत्येक अधिसूचना एक कुंजी से जुड़ी होती है। keyspace के लिए घटना, कुंजी नाम चैनल नाम का हिस्सा है। keyevent . के लिए घटना, मुख्य नाम संदेश है।
PUBLISH example@sqldat.com__:key_name comamnd
PUBLISH example@sqldat.com__:command key_name
अधिसूचना भेजने वाले प्रत्येक आदेश में तर्क के रूप में एक कुंजी होनी चाहिए। जैसे del key , set key val . हालांकि, flushdb कमांड में तर्क के रूप में कोई कुंजी नहीं है। आदेश एक कुंजी को प्रभावित नहीं करता है। इसके बजाय, यह डेटाबेस में सभी कुंजियों को हटा देता है। तो इसके लिए ऐसी कोई सूचना नहीं है। नहीं तो आप चैनल से क्या उम्मीद करते हैं? सभी चाबियां जो हटा दी गई हैं? यह एक अच्छा विचार नहीं है।
हालांकि, आप flushdb के लिए किसी ईवेंट का अनुकरण कर सकते हैं
- एक विशेष कुंजी सेट करें, उदा।
flushdb-event:set flushdb-event 0 - संबंधित चैनल पर सदस्यता लें:
subscribe example@sqldat.com__:flushdb-event - कॉल करने से पहले विशेष कुंजी सेट करें
flushdb:set flushdb-event 1
इस तरह, आप नकली flushdb . प्राप्त कर सकते हैं अधिसूचना।