Cloud Spannerの概要と基本概念

スポンサーリンク
Cloud Spanner

【実務・中級編】 トランザクション中断エラー – Cloud Spanner

Cloud Spannerのトランザクション中断(Aborted)を制する者は、分散システムを制する諸君、Cloud Spannerを触っていて「たまに落ちる謎のエラー」に頭を抱えたことはないか?「なんだか時々 `Aborted` が返って...
Cloud Spanner

【実務・中級編】 読み取り専用のステイルネス設定 – Cloud Spanner

Cloud Spannerの「読み取り専用ステイルネス」を制する者が、スケーラビリティを制すCloud Spannerを単なる「リレーショナルデータベース」だと思っているなら、それは大きな勘違いだ。Spannerは「地球規模の分散システム」...
Cloud Spanner

【実務・中級編】 セッションプール – Cloud Spanner

Cloud Spannerの心臓部を制御せよ:セッションプールの「真実」と最適化戦略Cloud Spannerを単なる「マネージドなRDB」だと思っていないか?もしそうなら、君はまだその真のポテンシャルを半分も引き出せていない。Spanne...
Cloud Spanner

【実務・中級編】 トランザクションマネージャー – Cloud Spanner

Cloud Spannerの心臓部を制御せよ:トランザクションマネージャーの「真実」Cloud Spannerを単なる「SQLが叩ける分散DB」だと思っているなら、今すぐその認識を改めたほうがいい。Spannerの真価は、グローバルな強整合...
Cloud Spanner

【実務・中級編】 トランザクションタイムアウト – Cloud Spanner

Cloud Spannerの「トランザクションタイムアウト」は、なぜ甘美な罠なのかエンジニア諸君、設計レビューでこんな発言をしたことはないか?「トランザクションが長すぎる? まあ、Spannerがタイムアウトで切ってくれるから大丈夫だろう」...
Cloud Spanner

【実務・中級編】 古いデータの読み取り – Cloud Spanner

Cloud Spannerの「Stale Read」を使いこなせ:読み取り負荷を劇的に解放するアーキテクチャ戦略現場でCloud Spannerを運用していると、必ず突き当たる壁がある。「読み取り負荷が書き込みのボトルネックを邪魔し始めた」...
Cloud Spanner

【実務・中級編】 トランザクションデッドロック – Cloud Spanner

Cloud Spannerのトランザクションデッドロック:その「不可避な壁」を設計でねじ伏せるSpannerを触り始めたエンジニアが必ず一度は直面する壁、それが「Abort(トランザクションの中断)」だ。特に、デッドロックや競合によるトラン...
Cloud Spanner

【実務・中級編】 コミットタイムスタンプ – Cloud Spanner

Cloud Spannerの「コミットタイムスタンプ」は、単なる時刻記録ではない。分散システムの「真実」を刻む鍵だ。エンジニア諸君、設計レビューでよく見る「とりあえず作成日時をアプリケーション側で `CURRENT_TIMESTAMP()`...
Cloud Spanner

【実務・中級編】 分離レベル – Cloud Spanner

Cloud Spannerの「最強の分離レベル」をハックする:直列化可能性(Serializable)との付き合い方Cloud Spannerを触るエンジニアが、最終的に辿り着く「聖域」がある。それがSerializable(直列化可能)だ...
Cloud Spanner

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

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