यहां बताया गया है कि मैंने इसे कैसे हल किया, यह रेडिस पर जोर दिए बिना अरबों रिकॉर्ड के लिए काम करता है।
WARNING: PLEASE DO NOT TRY THIS AT HOME UNATTENDED AND MAKE SURE TO WEAR
ALL SAFETY EQUIPMENT NECESSARY FOR THE TASK.
चरण 1. रेडिस से एक फ़ाइल में अपनी ज़रूरत की सभी कुंजियों को डंप करें, आइए इस फ़ाइल को YES_WE_CAN.sh
कहते हैं
redis-cli KEYS "StartsWith*" > YES_WE_CAN.sh
चरण 2: YES_WE_CAN.sh फ़ाइल को vi या vim से खोलें और :
दबाएं वर्ण, फिर विशेष वर्ण '
. को बदलने के लिए निम्नलिखित टाइप करें :
:%s/'/'"'"'/g
यह सभी '
. को बदल देगा '"'"'
. के साथ वर्ण बचने का क्रम। (मेरा विश्वास करो, यह काम करता है, चलते रहो!)
चरण 3: प्रत्येक स्ट्रिंग के लिए प्रीपेन्ड करें redis-cli DEL
(अंत में जगह न भूलें):
:%s/^/redis-cli DEL /g
चरण 4: प्रत्येक पंक्ति के अंत में '
. जोड़ें चरित्र:
:%s/$/'/g
चरण 5: फ़ाइल को सहेजें और :wq
. का उपयोग करके छोड़ दें
चरण 6: फ़ाइल बदलें YES_WE_CAN.sh
निष्पादन योग्य मोड में:
chmod +x YES_WE_CAN.sh
चरण 7: फ़ाइल चलाएँ:
./YES_WE_CAN.sh
अपनी कॉफी का आनंद लें, जबकि स्क्रिप्ट आपके द्वारा अनुरोधित लाखों चाबियों को हटा देती है।