Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Cara Menghapus Semua Data di Redis

Redis telah berkembang menjadi salah satu sistem database NoSQL paling populer (belum lagi sistem cache) yang digunakan saat ini. Mungkin keuntungan terbesar yang dimiliki Redis dibandingkan sistem NoSQL lainnya adalah hampir seluruhnya berjalan di memori .

Ini berarti, tidak seperti penyimpanan berbasis disk dari sistem seperti MongoDB, Redis sangat cepat. Kelemahan dari menjalankan di memori, tentu saja, seiring dengan bertambahnya ukuran basis data Anda, demikian pula penggunaan memori Anda. FAQ Redis memiliki detail lebih lanjut tentang penggunaan memori aktual yang diperlukan dari beberapa contoh sederhana, tetapi untuk pengembang dan administrator database, pro dan kontra yang melekat pada Redis patut dipertimbangkan.

Bagian dari kekuatan Redis sebagai NoSQL dan sistem dalam memori adalah bahwa beberapa tugas yang memerlukan banyak kueri kompleks dalam sistem basis data relasional dapat diselesaikan dengan sangat mudah di Redis.

Salah satu kemampuan tersebut, yang akan kita jelajahi di sini, adalah menghapus semua yang ada di seluruh database Anda atau bahkan semua database !

Seharusnya tidak perlu dikatakan:lanjutkan dengan hati-hati .

Memulai Redis

Untuk sebagian besar penginstalan, Redis akan diluncurkan secara otomatis dengan skrip startup atau inisialisasi, tetapi jika Anda perlu memulai server Redis secara manual, ini dapat dilakukan dengan mudah dengan redis-server perintah dari prompt shell Anda.

$ redis-server
[25694] 05 Feb 23:34:18.769 * Max number of open files set to 10032
[25694] 05 Feb 23:34:18.772 # Server started, Redis version 2.8.4
[25694] 05 Feb 23:34:18.777 * DB loaded from disk: 0.005 seconds
[25694] 05 Feb 23:34:18.777 * The server is now ready to accept connections on port 6379

Jika berhasil, Anda akan melihat output dari Redis yang serupa dengan yang di atas, yang menunjukkan server sedang berjalan dan port mana yang dilampirkan.

Mengakses Antarmuka Baris Perintah Redis

Semua instalasi Redis dilengkapi dengan Antarmuka Baris Perintah Redis , yang dapat diakses dengan menjalankan redis-cli perintah.

$ redis-cli
127.0.0.1:6379>

Jika Redis berjalan dan Anda dapat terhubung, Anda akan melihat redis-cli prompt dengan host dan port yang ditentukan, seperti yang terlihat di atas.

Menghapus Satu Basis Data

Jika instans Redis Anda menjalankan beberapa database, database ini akan dibedakan satu sama lain dengan index uniknya nomor.

Anda dapat terhubung ke database yang berbeda dengan memasukkan select # perintah:

127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]>

Perhatikan bahwa redis-cli prompt sekarang menunjukkan Anda terhubung ke database 1 .

Untuk menghancurkan database tertentu, pertama select seperti di atas, lalu keluarkan FLUSHDB perintah:

127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> FLUSHDB
OK

Menghapus SEMUA Database

Jika Anda benar-benar membenci instance Redis Anda dan ingin menghancurkan semua yang ada di seluruh sistem, gunakan FLUSHALL perintah:

127.0.0.1:6379> FLUSHALL
OK

Sangat sederhana, tetapi begitulah cara Anda dapat dengan cepat (dan terlalu mudah) menghapus semua yang ada di Redis.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring boot + Redis - Menghasilkan kunci aneh

  2. Menggunakan Redis dengan Node.js dan Socket.IO

  3. Cara Memigrasikan Data Redis™ Menggunakan Redis-Shake

  4. Kesalahan tidak terikat elemen Integrasi JHipster Redis

  5. parameter maxmemory di redis.conf