NewSQL

スポンサーリンク
Cloud Spanner

【実務・中級編】 タブレット管理 – Cloud Spanner

Cloud Spannerの核心:タブレット管理の物理学と、分散データベースを限界まで使い倒す設計論こんにちは。テックリードの私だ。今日のコードレビュー、あるいはアーキテクチャレビューで、「とりあえずSpanner使っとけばスケールするんで...
Cloud Spanner

【実務・中級編】 データシャーディングとスプリットポイント – Cloud Spanner

Cloud Spannerのスプリットポイント:無限スケーラビリティの裏側にある「動的シャーディング」の真実こんにちは。テクニカルリードの私だ。きみたちはCloud Spannerを使うとき、「勝手にスケールする魔法のデータベース」として扱...
Cloud Spanner

【実務・中級編】 分散集約処理 – Cloud Spanner

Cloud Spannerの分散集約処理:大規模データに対するGROUP BYを極限まで速くする設計と実装こんにちは。テクニカルリードの私だ。今日のコードレビューで、あるジュニアエンジニアが書いたクエリを見て少し気になった。数千万行のトラン...
Cloud Spanner

【実務・中級編】 クエリプランキャッシュ – Cloud Spanner

Cloud Spannerクエリプランキャッシュの深層:コンパイルの呪縛を断ち切り、レイテンシを極限まで削ぎ落とす技術テックリードの私だ。コードレビューや設計レビューの場において、Cloud Spannerを使いこなせているかと問えば、多く...
Cloud Spanner

【実務・中級編】 Interleaved Tables物理レイアウト – Cloud Spanner

【Cloud Spanner極限バイブル】Interleaved Tables:物理レイアウトの魔術と、JOINを駆逐するデータ配置戦略こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは基本設計レビューで、またこんなテーブ...
Cloud Spanner

【実務・中級編】 Generated Columns内部実装 – Cloud Spanner

Cloud SpannerのGenerated Columns(生成列)は「魔法の糖衣」ではない:内部実装から逆算する極限のデータモデリングテックリードの私だ。今日のコードレビューで、あるジュニアエンジニアがこんなテーブル定義を出してきた。...
Cloud Spanner

【実務・中級編】 Change Streams内部実装 – Cloud Spanner

Cloud Spanner Change Streamsの内部実装と「壊れない」分散ストリーミング設計こんにちは。テックリードの私だ。今日のコードレビューで、「Change Streamsからイベントを読み取って下流のKafkaやBigQu...
Cloud Spanner

【実務・中級編】 インデックス更新メカニズム – Cloud Spanner

【Spannerの深層】インデックス更新メカニズムの裏側と、大規模DBを沈めないための設計戦略こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんな質問を受けたことはないだろうか。「Cloud...
Cloud Spanner

【実務・中級編】 Bツリーインデックス構造 – Cloud Spanner

【Cloud Spanner深層】なぜSpannerのBツリーはLSMと共存しても壊れないのか?――極限のインデックス設計論こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんな質問を受けたと...
Cloud Spanner

【実務・中級編】 LSMツリーストレージエンジン – Cloud Spanner

Cloud Spannerの核心:LSMツリーストレージエンジンがもたらす「妥協なき超分散スケーラビリティ」の正体こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんな質問を受けたとしよう。...
スポンサーリンク