Navicat Blog

Memulai dengan Rediss Jun 16, 2023 by Robert Gravelle

Redis adalah open source, berlisensi BSD, penyimpanan nilai kunci tingkat lanjut, ditulis dalam C. Ini juga disebut sebagai server struktur data, karena key dapat berisi string, hash, daftar, set, dan set yang diurutkan. Tutorial ini akan memberikan dasar-dasar konsep Redis yang diperlukan untuk mulai menggunakannya segera.

Mengapa Menggunakan Redis?

Redis tentu bukan satu-satunya key-value store yang dapat dipilih. Namun, ia menawarkan beberapa keunggulan dibandingkan pesaingnya. Misalnya:

  • Redis mendukung lebih banyak tipe data daripada kebanyakan penyimpanan data nilai kunci lainnya. Pengembang sudah mengetahui sebagian besar jenis, termasuk daftar, set, set yang diurutkan, dan hash. Ini membuatnya mudah untuk memecahkan masalah karena pengembang cenderung tahu tipe data mana yang digunakan untuk suatu tugas.
  • Redis menyimpan databasenya sepenuhnya di memori, menggunakan disk hanya untuk ketekunan, membuatnya sangat cepat. Bahkan, ia dapat melakukan sekitar 110.000 SET per detik, sekitar 81.000 GET per detik!
  • Redis dapat mereplikasi data ke sejumlah slave.
  • Semua operasi Redis bersifat atomik, yang memastikan bahwa jika dua klien secara bersamaan mengakses data yang sama, server Redis akan menerima nilai yang diperbarui.
  • Redis secara native mendukung Publish/Subscribe, sehingga ideal untuk antrean pesan.
  • Redis sangat cocok untuk mengelola data berumur pendek apa pun dalam aplikasi Anda, seperti sesi aplikasi web, jumlah klik halaman web, dll.

Kapan Tidak Menggunakan Redis

Tentu saja, Redis bukannya tanpa kekurangan. Ini bukan pilihan terbaik Anda jika Anda perlu meminimalkan kemungkinan kehilangan data jika terjadi pemadaman, seperti kehilangan daya secara tiba-tiba. Anda dapat mengonfigurasi beberapa titik penyimpanan, seperti setiap lima menit dan/atau 100 penulisan terhadap kumpulan data. Namun jika Redis berhenti bekerja tanpa shutdown yang tepat karena alasan apa pun, Anda harus siap kehilangan data beberapa menit terakhir.

Masalah lain adalah bahwa Redis seringkali perlu melakukan fork a child process untuk mempertahankan data ke disk. Ini dapat menghabiskan banyak sumber daya sistem jika himpunan data besar, dan dapat mengakibatkan gangguan layanan untuk klien mulai dari beberapa milidetik hingga satu detik penuh, tergantung pada ukuran himpunan data dan daya CPU.

Menginstal Redis

Cara Anda menginstal Redis bergantung pada sistem operasi Anda dan apakah Anda ingin menginstalnya yang dibundel dengan Redis Stack dan Redis UI. Situs resmi Redis memiliki panduan untuk setiap O/S:

Setelah Redis aktif dan berjalan, dan dapat terhubung menggunakan Navicat for Redis, dan lanjutkan dengan tutorial di bawah ini.

Menjelajahi Redis CLI

Navicat for Redis menyertakan konsol, yang memungkinkan Anda berkomunikasi langsung dengan database instance:

console (42K)

Satu keuntungan menggunakan CLI di Navicat adalah menyediakan penyelesaian otomatis pada setiap aspek perintah CLI, termasuk nama perintah serta parameternya:

auto-complete_in_console (38K)

Kesimpulan

Tutorial ini memberikan dasar-dasar konsep Redis yang diperlukan untuk mulai menggunakannya segera. Akan ada lebih banyak artikel tentang Redis dalam beberapa minggu mendatang, jadi pastikan untuk sering memeriksanya kembali!

Navicat Blog
Feed Entri
Arsip Blog
Bagikan