資料庫
2024-05-28 クラウド時代のデータベースを理解するために①
2017-02-28 GoogleのSpannerに関する論文の和訳 1/6 - 451 Unavailable For Legal Reasons
RDS
Aurora
Serverless
1.データベースシステムの基本概念 (1) | 筑波大学オープンコースウェア
https://youtu.be/SfLiLftDz3k
筑波大學開放式課程
Database Answers | We provide advice on Best Practice in Data Modelling and over 1,000 free Databases.
2026-01-04 Databases in 2025: A Year in Review // Blog // Andy Pavlo - Carnegie Mellon University
2026-04-15 Do You Even Need a Database? - DB Pro Blog
你真的需要資料庫嗎?
使用Go、Bun和Rust建立同樣的HTTP伺服器,使用兩種儲存策略,使用wrk進行壓力測試
設定
三個平文檔:users.jsonl、products.jsonl、orders.jsonl
兩個HTTP節點:POST /users、GET /users/:id
策略1:每次都讀取檔案
策略2:載入記憶體
策略3:在硬碟上進行二分搜尋
基準測試
每秒25000次請求代表什麼?
你什麼時候真的會需要資料庫?
根據ID搜尋:三種策略都高於一般情況下的請求量
平文檔會導致過度擴展的情況:
你的資料集不適合放到RAM
你需要查詢多餘一個field
你需要JOIN操作
你需要多個程序同時寫入
你需要跨實體的原子性寫入
但這些限制不適用於大多數應用
內部工具、副專案或早期階段的產品,這些方法則是可行的