web架構下cache和expire機制的思路整理
在web架構中常會用到cache,例如redis、memcached來存放經常存取的資料,減輕對db的讀寫壓力。 在使用cache時...
.net應用程式的CI/CD心得
最近嘗試把project加上CI及CD的設定,主要目標是能把source code自動build出執行檔,並deploy到GitHub...
sync.Map的LoadOrStore用途
在使用sync.Map時,最常用的兩個操作是Load()和Store(),有時候需要先判斷某個key是否存在, 如果不存在的話就初始...
gophercon2018 心得整理
紀錄一些我覺得不錯的重點 From https://github.com/duffn/gophercon2018 Design...
golang interface advanced
紀錄golang中interface的各種進階奇葩用法。 interface的設計在golang中是一個非常強大的東西,任何stru...
golang context
今天突然搞懂了golang中context的設計和用途,來做個筆記 context其實就是parent goroutine (mas...
cache penetration and bloom filter
緩存擊穿,原文應該是cache penetration 描述當系統遇到大量請求的時候,由於查詢不存在的key 導致cache沒有發...
anova舒肥機購買紀錄
最近看anova舒肥機有特價,手滑從官網買了一台回來玩 第一次走DHL拿到商品,還要報關進口,比起以前從官網買MacBook麻煩很多...
xdmq和redis cluster的特性比較
前陣子被問到為什麼不用redis來取代xdmq,在實作xdmq前我認為redis的角色屬於cache,較未詳細研究其底層理論。 我覺...
VPS [GCP -> linode] 搬家記
從大學開始就一直有做一台開發機在網路上的習慣 出外的時候臨時需要可以很方便的連上去做使用 平時要寫些小程式測試也方便 最開始是借...