LRU (Least Recently Used) 快取淘汰演算法圖解:使用 Doubly Linked List + HashMap 實作 O(1) 存取,解析 Redis maxmemory-policy 中的 LRU 策略
LRU (Least Recently Used) 快取淘汰演算法圖解:使用 Doubly Linked List + HashMap 實作 O(1) 存取,解析 Redis maxmemory-policy 中的 LRU 策略
深入理解資料庫查詢優化器運作原理:用地圖理論解析 PostgreSQL 執行計畫生成機制,從 Parser、Planner 到 Executor,掌握統計資訊與成本估算,優化 SQL 查詢效能
使用 Redlock 演算法實現分佈式鎖,解決多台服務器與微服務架構下的 Racing Condition 問題,從單體 lock 到分散式鎖的完整實作
深入解析 PostgreSQL 成本因子調教,了解 query optimizer 如何透過 seq_page_cost、random_page_cost 等參數選擇最佳執行計畫,搭配 Linux systemtap 實測分析效能差異
AWS Lambda 初體驗教學,使用 .NET Core 建立第一個 Lambda 函式,從安裝 AWS CLI、設定 IAM 到部署上傳 serverless 服務的完整步驟
深入解析 PostgreSQL WAL (Write-Ahead Logging) 機制,包含 LSN 寫入流程、synchronous_commit 設定、Dirty Block flush 順序,以及如何確保資料庫崩潰後的 roll-forward recovery
深入解析 PostgreSQL HOT (Heap Only Tuple) update 機制,了解更新資料時如何在 Heap Table 建立新版本、舊版本如何透過 VACUUM 回收,以及 HOT update 如何減少索引維護開銷提升效能
深入解析 PostgreSQL Page 結構與儲存機制,比較 PostgreSQL 與 SQL Server 的 Page 差異,包含 Page Header、Item Pointer、Tuple 格式等底層儲存細節
高併發系統架構實戰:使用 RabbitMQ 搭配 Worker Pool 提升系統吞吐量,支援 ThreadPool 與 ProcessPool 兩種模式,包含 Docker Compose 與 K8s 部署方案,打造高效能非同步處理架構
使用 RabbitMQ 官方 cluster-operator 在 Kubernetes 上部署與管理 RabbitMQ Cluster,從安裝 operator 到建立 cluster 的完整教學