GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menghapus Cache Redis

Pendahuluan

Redis adalah solusi open-source untuk penyimpanan struktur data. Ini terutama digunakan sebagai penyimpanan nilai kunci, yang memungkinkannya berfungsi sebagai database, penyimpanan cache, dan perantara pesan.

Dalam tutorial ini kami akan membahas berbagai cara Anda dapat menghapus nilai kunci ini (kunci) dan menghapus cache Redis.

Prasyarat

  • Versi terbaru Redis (lihat panduan kami tentang cara menginstal Redis di Ubuntu, di Mac, atau menjalankan Redis di Docker)
  • Akses ke baris perintah / jendela terminal

Hapus Cache Redis Dengan Perintah redis-cli

Cara termudah untuk menghapus cache Redis adalah dengan menggunakan redis-cli perintah.

Basis data di Redis disimpan satu per satu. Menggunakan redis-cli perintah memungkinkan Anda untuk menghapus kunci dari semua database, atau dari satu database tertentu saja.

Sintaks Perintah redis-cli

redis-cli perintah menggunakan sintaks berikut:

redis-cli [database number] [option]

Dimana:

  • [option] – Memungkinkan Anda memilih antara menghapus semua database atau satu database tertentu pilihan Anda.
  • [database number] – Memungkinkan Anda menentukan database mana yang ingin Anda hapus.

Menghapus Semua Kunci

Untuk menghapus kunci dari semua database Redis, gunakan perintah berikut:

redis-cli flushall

Pada versi 4.0.0, Redis dapat menghapus kunci di latar belakang tanpa memblokir server Anda. Untuk melakukannya, gunakan flushall perintah dengan async parameter:

redis-cli flushall async

Menghapus Kunci dari Database Tertentu

Gunakan perintah berikut untuk menghapus database tertentu saja:

redis-cli flushdb

Menggunakan flushdb perintah tanpa parameter apa pun menghapus database yang dipilih saat ini. Gunakan -n parameter dengan nomor database untuk memilih database tertentu yang ingin Anda hapus:

redis-cli -n [database number] flushdb

Anda juga dapat menggunakan async opsi saat menghapus kunci dari basis data individual:

redis-cli -n [database number] flushdb async

Mengotomatiskan Pembersihan Cache Menggunakan Ansible

Jika Anda menjalankan banyak server Redis, mengosongkan cache untuk setiap server secara manual membutuhkan waktu.

Untuk mempercepat proses ini, gunakan alat seperti Ansible untuk menghapus cache di semua server Redis Anda secara bersamaan:

ansible all -m command -a '/usr/bin/redis-cli flushall '

Menjalankan perintah ini akan menerapkan flushall perintah ke setiap server di file inventaris Ansible Anda:

  • all – Memungkinkan Anda memilih semua host jarak jauh dalam file inventaris Ansible.
  • -m – Memungkinkan Anda memilih modul untuk dieksekusi.
  • -a – Memberikan argumen untuk modul. Dalam hal ini, modul perintah menjalankan flushall perintah dengan redis-cli .

Ubuntu
  1. Redis sebagai Cache:Cara Kerja dan Mengapa Menggunakannya

  2. Cara Menghapus Perintah Tertentu Dari Riwayat Bash Di Linux

  3. Cara Menghapus Cache Browser Web Dari Commandline Di Linux

  1. Cara Menghapus Riwayat Baris Perintah BASH di Linux

  2. Cara Menghapus Riwayat Bash di Linux

  3. Cara menghapus Terminal di Ubuntu

  1. Cara Menghapus Cache Memori di Linux

  2. Bagaimana Cara Menghapus Cache Di Firefox?

  3. Bagaimana cara menghapus scrollback di perintah layar?