Halo semua, kali ini Majelis IT mengadakan event challenge yang terbuka untuk umum dan khususnya dibuat untuk para member Majelis IT. Sebelumnya Majelis IT telah banyak mengadakan event yang sebagian besar merupakan webinar sekarang Majelis IT ingin men challenge kalian untuk melakukan software engineering dengan mereplika teknologi yang sudah ada, untuk pada challenge pertama ini kalian di tantang untuk membuat redis dari nol.
Dapat menerima dan memberi response dari redis protocol: selengkapnya dapat dibaca di https://redis.io/docs/reference/protocol-spec/ sebagai referensi
Operasi PING dari redis client/library : selengkapnya dapat dibaca di https://redis.io/commands/ping/ sebagai referensi
(client) -> PING -> (app anda) -> PONG
Operasi SET data key value : selengkapnya dapat dibaca di https://redis.io/commands/set/ sebagai referensi
(client) -> SET 8313-23-322 satu -> (app anda) -> OK
(client) -> SET 8313-23-323 dua -> (app anda) -> OK
(client) -> SET 8313-23-324 tiga -> (app anda) -> OK
(client) -> SET 8313-23-325 empat -> (app anda) -> OK
(client) -> SET 8313-23-326 lima -> (app anda) -> OK
(client) -> GET 8313-23-322 -> (app anda) -> satu (client) -> GET 8313-23-323 -> (app anda) -> dua (client) -> GET 8313-23-324 -> (app anda) -> tiga (client) -> GET 8313-23-325 -> (app anda) -> empat (client) -> GET 8313-23-326 -> (app anda) -> lima
Operasi GET by key : selengkapnya dapat dibaca di https://redis.io/commands/get/ sebagai referensi
(client) -> SET 8313-23-322 1 -> (app anda) -> OK
(client) -> GET 8313-23-322 -> (app anda) -> 1
(client) -> GET 8313-23-323_# -> (app anda) -> None or negative response redis protocol
Operasi DEL untuk menghapus data: selengkapnya dapat dibaca di https://redis.io/commands/del/ sebagai referensi
(client) -> SET 8313-23-322 1 -> (app anda) -> OK
(client) -> DEL 8313-23-322 -> (app anda) -> OK
(client) -> GET 8313-23-323 -> (app anda) -> None or negative response redis protocol
Operasi SET dengan TTL (Time To Live)/kadaluwarsa: selengkapnya dapat dibaca di https://redis.io/commands/set/ sebagai referensi
(client) -> SET 8313-23-322 1 20 -> (app anda) -> OK
-- runtime sleep 5 detik --
(client) -> GET 8313-23-323 -> (app anda) -> None or negative response redis protocol
Create a new repository
.GITHUB_REPO_URL=https://github.com/alfiankan/majelis-it-challenge-board
menjadi link url github repo anda yang di gunakan untuk mengerjakan challenge ini (pastikan sudah terdaftar di https://majelisit-challenge-board.vercel.app/challenge/1)docker-compose up --build
pastikan docker sudah menyala dan memiliki koneksi internet