Inilah cara saya menyelesaikannya, ini berfungsi untuk miliaran catatan tanpa menekankan redis.
WARNING: PLEASE DO NOT TRY THIS AT HOME UNATTENDED AND MAKE SURE TO WEAR
ALL SAFETY EQUIPMENT NECESSARY FOR THE TASK.
Langkah 1. Buang semua kunci yang Anda butuhkan dari redis ke file, sebut saja file ini YES_WE_CAN.sh
redis-cli KEYS "StartsWith*" > YES_WE_CAN.sh
Langkah 2: Buka file YES_WE_CAN.sh dengan vi atau vim dan tekan :
karakter, lalu ketik berikut ini untuk menggantikan karakter khusus '
:
:%s/'/'"'"'/g
Ini akan menggantikan semua '
karakter dengan '"'"'
urutan pelarian. (Percayalah, ini berhasil, lanjutkan!)
Langkah 3: Awali setiap string redis-cli DEL
(jangan lupa spasi di akhir):
:%s/^/redis-cli DEL /g
Langkah 4: Tambahkan di akhir setiap baris '
karakter:
:%s/$/'/g
Langkah 5: Simpan file dan keluar menggunakan :wq
Langkah 6: Ubah file YES_WE_CAN.sh
ke mode yang dapat dieksekusi:
chmod +x YES_WE_CAN.sh
Langkah 7: Jalankan file:
./YES_WE_CAN.sh
Nikmati kopi Anda sementara skrip menghapus jutaan kunci yang Anda minta.