Latihan 1 dari materi Redis Basics di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function pilihRedisStructure(kebutuhan) supaya mengembalikan struktur data Redis yang cocok untuk sebuah kebutuhan:
"counter" atau "cache sederhana" → kembalikan "String".
"profil user" atau "object" → kembalikan "Hash".
"antrian" atau "notifikasi" → kembalikan "List".
"tag unik" atau "roles" → kembalikan "Set".
"leaderboard" atau "ranking" → kembalikan "Sorted Set".
Kebutuhan lain apa pun → kembalikan "String".
Yang dicek: semua kebutuhan di daftar ini, ditambah satu kebutuhan lain yang harus mengembalikan "String". Tulis jawabannya persis: huruf besar di awal kata, dan "Sorted Set" pakai satu spasi. Pakai return, bukan console.log. Tiga baris console.log(pilihRedisStructure(...)) di kode awal sudah ada, biarkan saja untuk melihat hasilnya.
Hint
Cocokkan kebutuhan dengan bentuk datanya: satu angka, object dengan banyak field, urutan masuk-keluar, kumpulan tanpa dobel, atau peringkat dengan skor.
Pakai beberapa if dengan || untuk dua kata yang jawabannya sama, misalnya kebutuhan === "counter" || kebutuhan === "cache sederhana". Taruh return "String" di paling bawah untuk sisanya.