使用 Serverless Framework 搭配 AWS CloudFormation (IaC) 撰寫與部署 Lambda 函式,介紹 serverless.yml 設定與 .NET Core Lambda 部署流程
Postgresql AutoVacuum 介紹
Symbols count in article: 7.3k Reading time ≈ 7 mins.
深入介紹 PostgreSQL AutoVacuum 機制,解析 dead tuple 回收、MVCC 與 autovacuum worker 運作原理,了解為什麼 AutoVacuum 是 PostgreSQL 最重要的背景維護機制
Redis Cluster 介紹
Redis Cluster 介紹,了解分散式架構下的資料分片 (sharding) 機制、Hash Slot 分配原理,以及 Redis Cluster 如何實現高可用與水平擴展
Ndepend 靜態分析 .Net 專案好物
當一個專案越來越大,在開發新產品時同時要兼顧程式碼品質會越來越困難,今天要介紹的 Ndepend 是一個很優秀靜態分析 .Net 專案好物
AWS Postgres RDS Proxy
介紹 AWS RDS Proxy 如何解決 PostgreSQL 高連線數問題,透過 connection pooling 減少資源浪費,避免超過 max_connection 限制導致連線失敗
LRU 演算法解說
Symbols count in article: 3.9k Reading time ≈ 4 mins.
LRU (Least Recently Used) 快取淘汰演算法圖解:使用 Doubly Linked List + HashMap 實作 O(1) 存取,解析 Redis maxmemory-policy 中的 LRU 策略
資料庫查詢核心概念-地圖理論
深入理解資料庫查詢優化器運作原理:用地圖理論解析 PostgreSQL 執行計畫生成機制,從 Parser、Planner 到 Executor,掌握統計資訊與成本估算,優化 SQL 查詢效能
利用Redlock演算法實現自己的分佈式鎖
使用 Redlock 演算法實現分佈式鎖,解決多台服務器與微服務架構下的 Racing Condition 問題,從單體 lock 到分散式鎖的完整實作
postgresql 執行計畫重要因子 (成本因子調教)
Symbols count in article: 19k Reading time ≈ 17 mins.
深入解析 PostgreSQL 成本因子調教,了解 query optimizer 如何透過 seq_page_cost、random_page_cost 等參數選擇最佳執行計畫,搭配 Linux systemtap 實測分析效能差異
AWS Lambda 初體驗 by .net core
AWS Lambda 初體驗教學,使用 .NET Core 建立第一個 Lambda 函式,從安裝 AWS CLI、設定 IAM 到部署上傳 serverless 服務的完整步驟