Go: Satu Hal Yang Perlu Diketahui Sebelum Menggunakan Defer

Defer adalah salah satu yang menjadi favorit saya di Go. Kita dapat menggunakannya untuk menjalankan suatu operasi sebelum function return. Suatu hal yang sangat berguna. Sepertinya hampir semua programmer Go pernah menggunakan defer di aplikasinya. Tapi ada satu hal yang harus diketahui sebelum menggunakan defer di Go.

[Read More]
go 

NSQ: Requeue vs Requeue Without Backoff

NSQ memungkinkan kita untuk me-requeue message dengan jeda waktu tertentu. Ada dua fungsi yang bisa digunakan, yaitu Requeue dan RequeueWithoutBackoff. Pada artikel ini akan dijelaskan tentang perbedaannya sehingga dapat membantu untuk menentukan yang mana yang lebih cocok dengan use case mu.

[Read More]
nsq  go 

Redis Hash dengan Go Menggunakan HSET, HGET dan HGETALL

Hash adalah salah satu tipe data di Redis. Redis hash merupakan sebuah map yang berisi key-key dengan value nya masing-masing. Ini sangat berguna untuk menyimpan objek. Key dan value disimpan di hash dalam bentuk string, tapi sudah ada beberapa library client yang dapat langsung mengubah nya ke dalam tipe data lain. Pada artikel ini akan dijelaskan cara menggunakan tipe data hash di Redis.

[Read More]
redis  go 

Cara Menggunakan Redis di Golang

Banyak developer menggunakan Redis untuk meng-cache data karena Redis menyimpan data di RAM. Cache di Redis dapat mengurangi beban ke database atau external service. Data yang di simpan di Redis memiliki expire time, sehingga Redis dapat membebaskan memoru yang sudah tidak dipakai. Pada artikel ini akan dijelaskan cara untuk integrasi ke Redis pada bahasa pemrograman Go.

[Read More]
go  redis 

SQL Query Timeout Menggunakan Golang Context

Salah satu kegunaan Golang Context adalah untuk mengontrol timeout dan metode cancelation. Kita bisa menggunakannya untuk mengatur timeout pada eksekusi query SQL. Kita juga dapat menghentikan eksekusi yang sedang berjalan apabila kita tidak memerlukannya lagi. Artikel ini akan menunjukkan bagaimana cara melakukannya.

[Read More]
go  sql