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

Redis का उपयोग करके पैटर्न से मेल खाने वाली कुंजियों को परमाणु रूप से कैसे हटाएं

बैश में निष्पादित करें:

redis-cli KEYS "prefix:*" | xargs redis-cli DEL

अपडेट करें

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

आपके पास इस तरह के मान हैं:

prefix_prefix_actuall = 2
prefix:2:1 = 4
prefix:2:2 = 10

जब आपको डेटा को शुद्ध करने की आवश्यकता होती है, तो आप पहले उपसर्ग_एक्टुअल को बदलते हैं (उदाहरण के लिए प्रीफिक्स_प्रिफ़िक्स_एक्टुअल =3 सेट करें), इसलिए आपका एप्लिकेशन कुंजी उपसर्ग:3:1 और उपसर्ग:3:2 में नया डेटा लिखेगा। फिर आप प्रीफ़िक्स:2:1 और प्रीफ़िक्स:2:2 से पुराने मान सुरक्षित रूप से ले सकते हैं और पुरानी कुंजियों को मिटा सकते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. इन्वेंट्री प्रबंधन प्रणाली के लिए SQL बनाम NoSQL

  2. रेडिस प्रहरी

  3. मैं चाबियाँ कैसे निकालूं?

  4. क्या रेडिस की तुलना में मेमकैच्ड एक डायनासोर है?

  5. क्या रेडिस के साथ स्प्रिंग के कैश एब्स्ट्रैक्शन का उपयोग करके कई कैश स्टोर बनाना संभव है?