10 Pertanyaan dan Jawaban Wawancara Redis Teratas (2025)
1) Apa itu Redis?
Redis adalah penyimpanan dan cache data nilai kunci tingkat lanjut. Ini juga disebut sebagai server struktur data karena kuncinya tidak hanya berisi string, tetapi juga hash, set, daftar, dan set yang diurutkan. Perusahaan yang menggunakan Redis termasuk StackOverflow, Twitter, Github, dll.Unduh PDF Gratis: Pertanyaan dan Jawaban Wawancara Redis Cache
2) Jelaskan fitur Replikasi Redis?
Redis mendukung replikasi master ke slave yang sederhana. Ketika suatu hubungan terjalin, data dari master ditransfer ke budak. Setelah ini selesai, semua perubahan pada master akan direplikasi ke slave3) Apa perbedaan antara Memcached dan Redis?
Redis | Memcached |
|
|
4) Apa keuntungan menggunakan Redis?
Keuntungan menggunakan Redis adalah- Ini memberikan kecepatan tinggi
- Ini mendukung penguncian sisi server
- Itu punya banyak lib klien
- Ia telah mendapat Operasi Atom tingkat perintah (operasi tx)
5) Apa saja keterbatasan Redis?
- Ini berulir tunggal
- Itu mendapat dukungan klien terbatas untuk hashing yang konsisten
- Ini memiliki biaya tambahan yang signifikan untuk ketekunan
- Itu tidak diterapkan secara luas
6) Sebutkan kunci operasi Redis?
Kunci operasi Redis meliputi- kunci JENIS
- Kunci TTL
- Pola KUNCI
- KEDALULUARKAN detik-detik kunci
- Stempel waktu kunci EXPIREAT
- kunci ADA
- kunci DEL
7) Modul PHP manakah yang dapat digunakan dengan Redis?
Dalam modul PHP, PRedis lebih disukai daripada pengikatan Redid PHP atau Resident8) Apakah Redis memberikan kecepatan dan daya tahan keduanya?
Tidak, Redis sengaja mengkompromikan daya tahan untuk meningkatkan kecepatan. Di Redis, jika terjadi kegagalan atau kerusakan sistem, Redis menulis ke disk namun mungkin tertinggal dan kehilangan data yang tidak disimpan.9) Bagaimana cara meningkatkan daya tahan di Redis?
Untuk meningkatkan daya tahan Redis “tambahkan hanya file” dapat dikonfigurasi dengan menggunakan data fsync pada disk.- Fsync () setiap kali perintah baru ditambahkan ke file log tambahan: Aman tetapi sangat lambat
- Fysnc() satu kali setiap detik: Cepat, tetapi Anda mungkin kehilangan 1 detik data jika sistem gagal
- Never fsync(): Ini adalah metode yang tidak aman, dan data Anda ada di tangan Sistem operasi
10) Sebutkan hal apa saja yang harus Anda perhatikan saat menggunakan Redis?
Saat menggunakan Redis, seseorang harus berhati-hati- Pilih metode yang konsisten untuk memberi nama dan memberi awalan pada kunci Anda. Kelola namespace Anda
- Buat “Registry” awalan kunci yang memetakan setiap dokumen internal Anda untuk aplikasi yang “memilikinya”
- Untuk setiap kelas yang Anda masukkan ke dalam infrastruktur Redis: rancang, terapkan, dan uji mekanisme pengumpulan sampah atau migrasi data ke penyimpanan arsip
- Rancang, terapkan, dan uji pustaka sharding sebelum Anda berinvestasi banyak dalam penerapan aplikasi Anda dan pastikan Anda menyimpan registri “pecahan” yang direplikasi di setiap server
- Pisahkan semua penyimpanan K/V Anda dan operasi terkait ke dalam perpustakaan/API atau layanan Anda sendiri
Pertanyaan 7 dan 10 adalah duplikat. Mungkin salah satu pertanyaannya adalah tentang potensi kasus penggunaan Redis.
Kesalahan Diperbaiki! Terima kasih telah memberitahukan hal ini