Tech
.TLDR
開発
インフラ・運用
CS・原理
ハードウェア
製品・サービス
ツール
検索
/
学習ロードマップ
データベースエンジニアの学習ロードマップ
基礎 → トランザクション → ストレージエンジン → クエリ処理 → 分散 の順で、RDBの中身から分散データベースまで理解します。
1
基礎
SQLとデータモデルの入口
SQLの基礎
RDB vs NoSQL
正規化
インデックス
2
トランザクション
同時実行でも壊れない仕組み
トランザクション
ACID
分離レベル
MVCCの内部
2相ロック
3
ストレージエンジン
データをどう並べ、どう守るか
B木の内部
LSMツリー
B木 vs LSM
バッファプール
先行書き込みログ(WAL)
4
クエリ処理
実行計画と最適化
クエリ実行モデル
結合アルゴリズム
クエリ最適化
実行計画キャッシュ
5
分散
スケールと一貫性のトレードオフ
CAP定理
レプリケーションとシャーディング
一貫性ハッシュ
Paxos/Raft合意
2相コミット
分散SQL/NewSQL
SQLプレイグラウンド
各カードは該当テーマの深掘り記事に飛びます。順番は目安なので、気になるところから読んでも大丈夫。 全体像は
学習ロードマップ一覧
から。