Cloud Spannerの概要と基本概念

スポンサーリンク
Cloud Spanner

【実務・中級編】 データベースダイアレクト – Cloud Spanner

Spannerのダイアレクト選択に迷うな。その「選択」が未来の負債になる。Cloud Spannerを触る際、最初に直面する二択――GoogleSQLか、PostgreSQLか。多くのエンジニアは「慣れているからPostgreSQL」という...
Cloud Spanner

【実務・中級編】 行削除ポリシー – Cloud Spanner

Cloud SpannerのTTL(Time To Live)という「諸刃の剣」を正しく使いこなすための設計哲学エンジニア諸君、設計レビューお疲れ様。今回は「Cloud SpannerのTTL(Time To Live)」についてだ。「古い...
Cloud Spanner

【実務・中級編】 一意性制約 – Cloud Spanner

Cloud Spannerにおける「一意性制約」の極意:分散環境で整合性を守るためのアーキテクチャ設計Cloud Spannerは「分散データベースである」という事実を忘れた瞬間に、君たちのシステムは破綻する。多くのエンジニアがRDBMSの...
Cloud Spanner

【実務・中級編】 インデックスのバックフィル – Cloud Spanner

Cloud Spannerのインデックス・バックフィル:数億行の海で「止まらない」ための設計哲学エンジニア諸君。本番稼働中の巨大なテーブルにインデックスを追加する際、「どれくらい時間がかかるのか」「サービスに影響はないのか」と不安になった経...
Cloud Spanner

【実務・中級編】 ホットスポット回避 – Cloud Spanner

Cloud Spannerのホットスポットを「設計の力」でねじ伏せる:伝説的アーキテクトの知見エンジニア諸君、Spannerを触っていて「スケーラビリティ」という言葉に甘えていないか?「Spannerなら自動で分散してくれるから大丈夫」。こ...
Cloud Spanner

【実務・中級編】 スプリット管理 – Cloud Spanner

Cloud Spannerの心臓部:スプリット管理という「物理」を設計の武器にする多くのエンジニアがCloud Spannerを「無限にスケーリングする魔法のデータベース」と誤解している。だが、もし君がシステムのパフォーマンスを極限まで引き...
Cloud Spanner

【実務・中級編】 NULL値の扱い – Cloud Spanner

Cloud Spannerの「NULL」を制する者は、分散データベースの深淵を制する設計レビューでよく見る光景がある。「とりあえずNULL許容にしておけば後で困らないだろう」という判断だ。だが、Cloud Spannerという極めて洗練され...
Cloud Spanner

【実務・中級編】 カラムとデータ型 – Cloud Spanner

Cloud Spannerの「データ型」を極める:その選択がシステムの寿命を決めるSpannerの設計において、スキーマ定義は単なるデータ格納の器ではない。それは、世界規模の分散トランザクションを支える「物理的な制約」と「パフォーマンスの境...
Cloud Spanner

【実務・中級編】 トランザクション監視 – Cloud Spanner

Cloud Spannerの「見えない壁」を突破せよ:トランザクション競合とレイテンシを制する極意Spannerを「単なるマネージドなRDB」だと思っていないか?もしそうなら、君はまだこの怪物の一部しか見えていない。Spannerは分散シス...
Cloud Spanner

【実務・中級編】 ロック待機タイムアウト – Cloud Spanner

Cloud Spannerの「ロック待機タイムアウト」を制する者は、分散トランザクションを制するCloud Spannerを使いこなせていると自負しているエンジニアほど、一度は「なぜこのトランザクションがハングしたように見えるのか?」という...
スポンサーリンク