Cloud Spannerの概要と基本概念

スポンサーリンク
Cloud Spanner

【実務・中級編】 クエリ最適化ヒント – Cloud Spanner

Cloud Spannerのオプティマイザを「手懐ける」――クエリヒントを武器にする極意Cloud Spannerは、分散トランザクションと強整合性を両立させた怪物だ。しかし、多くのエンジニアが陥る罠がある。それは「オプティマイザが常に最適...
Cloud Spanner

【実務・中級編】 クエリ実行計画の解析 – Cloud Spanner

Cloud Spannerの実行計画(Execution Plan)を「ハック」せよ:パフォーマンスの深淵へいいか、Spannerを「ただのマネージドなRDBMS」だと思っているなら、今すぐその考えを捨てろ。Spannerは、分散システムと...
Cloud Spanner

【実務・中級編】 PostgreSQLダイアレクトの互換性 – Cloud Spanner

Cloud SpannerのPostgreSQLインターフェース:幻想と現実の境界線を見極める「Google Cloud SpannerがPostgreSQLを喋るようになった」。このニュースを聞いたとき、多くのエンジニアが「これで苦労せず...
Cloud Spanner

【実務・中級編】 GoogleSQLの基本構文 – Cloud Spanner

Cloud SpannerのGoogleSQLを「使いこなす」:理論と実践の境界線Cloud Spannerを単なる「リレーショナルデータベース」だと思っているなら、今すぐその認識を改める必要がある。SpannerはGoogleの分散システ...
Cloud Spanner

【実務・中級編】 BYTES型の最適化 – Cloud Spanner

Cloud SpannerにおけるBYTES型の極意:大規模分散ストレージを「殺さない」ためのデータ設計Cloud Spannerの設計レビューをしていると、必ずと言っていいほど「BYTES型」の扱いが甘い設計に出くわす。「とりあえずバイナ...
Cloud Spanner

【実務・中級編】 JSON型の利用 – Cloud Spanner

Cloud SpannerにおけるJSON型:その「甘い誘惑」と「真の設計思想」Cloud SpannerにJSON型が導入されたことで、かつての「厳格なリレーショナルモデルか、それともNoSQLの柔軟性か」という二元論的な苦悩は過去のもの...
Cloud Spanner

【実務・中級編】 ARRAY型の活用 – Cloud Spanner

Cloud SpannerのARRAY型を使いこなす:1対多の「非正規化」を極めるアーキテクチャ設計Cloud Spannerを触っていて、「正規化こそが正義」というRDBの教科書的な教義に縛られていないだろうか? もし君が大規模な分散トラ...
Cloud Spanner

【実務・中級編】 データ型のマッピングと互換性 – Cloud Spanner

Cloud Spannerの魂:GoogleSQLとPostgreSQLダイアレクト、その「選択の哲学」とデータ型設計Spannerの真価は、単なる「分散RDB」という枠組みを超えた、極限の可用性と一貫性の両立にある。しかし、多くのエンジニ...
Cloud Spanner

【実務・中級編】 スキーマのバージョン管理 – Cloud Spanner

Cloud Spannerのスキーマ管理:破壊的な進化を「無停止」で実現するエンジニアリングSpannerを「ただの分散RDBMS」だと思っているなら、今すぐその認識を改めるべきだ。Spannerは、Googleのデータセンター規模の整合性...
Cloud Spanner

【実務・中級編】 インターリーブの制限と設計上の注意点 – Cloud Spanner

Cloud Spannerの「インターリーブ」という劇薬:設計者が知るべき極限の真実Cloud Spannerを触り始めて最初にぶつかる壁が「インターリーブ」だ。「物理的にデータを隣接させてI/Oを高速化する」という謳い文句は魅力的だが、こ...
スポンサーリンク