前幾天看到一篇distributed lock的中文文章[1],細看發現是很久以前就有討論的,有關redis用於lock的討論[2]。
在web架構中常會用到cache,例如redis、memcached來存放經常存取的資料,減輕對db的讀寫壓力。
最近嘗試把project加上CI及CD的設定,主要目標是能把source code自動build出執行檔,並deploy到GitHub releases,省去人工的麻煩也減少執行檔被加料的可能性。
在使用sync.Map時,最常用的兩個操作是Load()和Store(),有時候需要先判斷某個key是否存在,
紀錄一些我覺得不錯的重點
紀錄golang中interface的各種進階奇葩用法。
今天突然搞懂了golang中context的設計和用途,來做個筆記
緩存擊穿,原文應該是cache penetration
最近看anova舒肥機有特價,手滑從官網買了一台回來玩
前陣子被問到為什麼不用redis來取代xdmq,在實作xdmq前我認為redis的角色屬於cache,較未詳細研究其底層理論。