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.