Golang dan Redis

https://redis.io/

Redis bisa digunakan untuk caching dan message broker. Cache digunakan untuk menyimpan informasi yang sifatnya sementara.

Installasi Redis melalui Docker

Untuk meng-install Redis di local komputer, pastikan sudah meng-install docker terlebih dahulu. Pertama jalankan docker, lalu install redis melalui CMD dengan command berikut.

docker pull redis

Untuk pengguna docker dekstop dapat install Redis dengan cara search Redis Image di bagian search docker, lalu klik pull. Begitu installasi selesai, image akan langsung muncul di Tab Image.

Contoh penggunaan redis pada CMD

Sumber gambar : dokcumentasi bootcamp PT Phincon

Package Redis di Golang

Untuk penggunaan redis di golang dapat menggunakan package berikut https://github.com/redis/go-redis.

Contoh code golang dengan Redis

Redis dapat digunakan untuk menyimpan value dari tipe data apapun di Golang. Cara yang mudah yaitu dengan mengkonversi value dengan suatu tipe data menjadi byte. Data byte tersebut dapat disimpan ke dalam Redis dengan tipe data Redis String. Cara konversi dari tipe data tertentu menjadi byte dapat menggunakan fungsi Marshal dari package "encoding/json".

Reference:

Last updated