Membersihkan cache redis panduan langkah demi langkah
- 1622
- 323
- Dana Hammes
Redis adalah kedai struktur data memori yang boleh digunakan sebagai pangkalan data, cache, dan broker mesej. Ia menyokong pelbagai struktur data, seperti rentetan, hash, senarai, set, dan set yang disusun, dan menyediakan prestasi dan skalabiliti yang tinggi.
Untuk membersihkan cache redis, anda boleh menggunakan 'Flushall' perintah. Perintah ini membuang semua kunci dari semua pangkalan data dalam contoh Redis.
Berikut adalah panduan langkah demi langkah mengenai cara membersihkan cache redis:
- Sambungkan ke Redis Server
Sambungkan ke contoh Redis menggunakan 'Redis-cli' utiliti baris arahan. Anda boleh menentukan nama hos dan pelabuhan Redis sebagai argumen, atau anda boleh menggunakan pilihan -h dan -p pilihan. Sebagai contoh:
Redis -cli -H 127.0.0.1 -P 6379
Anda boleh mengesahkan sambungan menggunakan
'-a'
Semasa menyambung ke pelayan. - Redis: Siram semua cache pangkalan data
Setelah disambungkan, gunakan 'Flushall' perintah untuk membersihkan keseluruhan cache. Perintah ini membuang semua kunci dari semua pangkalan data dalam contoh Redis. Ini adalah arahan pentadbiran, dan tidak disyorkan untuk digunakan dalam persekitaran pengeluaran.
"> Flushall
The 'Flushall' Perintah akan kembali 'OKEY' Sekiranya cache berjaya dibersihkan. Anda kemudian boleh keluar dari utiliti Redis-CLI dengan menaip keluar dan menekan Enter.
"> Keluar
Itu sahaja! Cache Redis kini kosong, dan semua kunci telah dikeluarkan dari semua pangkalan data dalam contoh Redis.
- Redis: Cache pangkalan data tunggal
Menggunakan 'Flushdb' perintah untuk membersihkan pangkalan data tertentu. Perintah ini membuang semua kunci dari pangkalan data yang sedang dipilih. Anda boleh menentukan nombor pangkalan data sebagai hujah, atau anda boleh menggunakan 'Pilih' perintah untuk beralih ke pangkalan data yang dikehendaki sebelum menjalankan flushdb.
"> Flushdb
Pilih pangkalan data terlebih dahulu dan kemudian siramnya.
"> Pilih 2
"> Flushdb
- Redis: Padam nilai kunci tertentu
Menggunakan 'Del' Perintah untuk memadam kekunci tertentu. Perintah ini mengambil satu atau lebih kunci sebagai hujah, dan ia menghilangkan kunci yang ditentukan dari pangkalan data semasa.
"> Del Key1 Key2
Menggunakan 'Kunci' Perintah untuk menyenaraikan semua kunci dalam pangkalan data semasa. Perintah ini mengambil corak sebagai hujah, dan ia mengembalikan senarai kunci yang sesuai dengan corak. Anda boleh menggunakan arahan ini untuk mencari dan memadam kekunci tertentu.
"> Kunci *
"> Del $ (Corak Kekunci*)
- REDIS: Tetapkan Masa Expireation untuk Kunci Khusus
Menggunakan 'Tamat' Perintah untuk menetapkan masa tamat pada kunci. Perintah ini mengambil kunci dan beberapa saat sebagai argumen, dan ia menyebabkan kunci untuk dipadam selepas masa yang ditentukan telah berlalu.
"> Tamat Key1 3600
- Redis: Keluarkan masa tamat tempoh untuk kunci tertentu
Menggunakan 'Berterusan' perintah untuk membuang masa tamat dari kunci. Perintah ini mengambil kunci sebagai hujah, dan ia menghilangkan masa tamat dari kunci jika ia mempunyai satu.
"> Kekunci berterusan1
Kesimpulan
Perhatikan bahawa 'Flushall' Perintah adalah arahan pentadbiran, dan tidak disyorkan untuk digunakan dalam persekitaran pengeluaran. Sekiranya anda ingin membersihkan hanya pangkalan data tertentu atau subset kunci, anda boleh menggunakan perintah flushdb atau del. Untuk maklumat lanjut, anda boleh merujuk dokumentasi Redis atau cari dalam talian untuk tutorial dan contoh.
Saya harap petua dan cara ini membantu! Beritahu saya jika anda mempunyai soalan lain.
- « Cara Memasang CakePhp di Debian 9 (Stretch)
- Cara Menyiapkan Pelayan Proksi Squid di Ubuntu 18.04 & 16.04 »