スポンサーリンク
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 セグメントコード – 階層型DBMS

セグメントコードの深層:階層型DBMSにおける物理・論理アドレス解決の極意こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、君たちはまた「なんとなく」スキーマを定義していないだろうか。現代のエ...
Cloud Spanner

【実務・中級編】 メタデータサービスのアーキテクチャ – Cloud Spanner

Cloud Spannerメタデータサービスの深層:分散データベースの「神殿」をどう同期するかこんにちは。テックリードの私だ。今回は、Cloud Spannerの心臓部でありながら、普段は黒衣として隠蔽されている「メタデータサービス(Met...
NoSQL

【テクニカル・上級編】 Geospatialコマンド群 – Redis

Redis Geospatialの深淵:ZSETが隠蔽する「ジオハッシュ」の真実多くの開発者は、RedisのGeospatial機能を単なる「便利な位置情報ストア」として消費している。だが、アーキテクトであれば、その背後にあるメカニズムを理...
PostgreSQL

【入門編】 pg_statistic – PostgreSQL

こんにちは!データベースエンジニアとして日々、クエリの遅延と戦っている私です。今日は、PostgreSQLの「裏側の頭脳」とも言える、`pg_statistic` という少しマニアックなテーブルについてお話ししようと思います。「統計情報」な...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 階層パス走査 – 階層型DBMS

階層パス走査の極意:ポインタチェインの迷宮を制する者だけがシステムを支配するおい、設計レビューの手を止めてくれ。今、君が描いているそのスキーマとアクセスパス、本当に数百万件のオーダーで耐えられると自信を持って言えるか?リレーショナルデータベ...
Cloud Spanner

【実務・中級編】 トランザクションタグ付けとトレーシング – Cloud Spanner

トランザクションタグ付けと分散トレーシング:Spannerの「ブラックボックス」を剥ぎ取る極限のオブザーバビリティテックリードの私だ。コードレビューや設計レビューの場において、こんな不満を聞いたことはないか?> 「なんか特定のバッチ処理の時...
NoSQL

【テクニカル・上級編】 HyperLogLogコマンド群 – Redis

HyperLogLog:メモリの限界を突破する「確率的」という名の魔術エンジニアが「ユニークユーザー数を数えろ」と命じられたとき、凡庸な者は迷わず `SET` や `HASH` を使い、数千万のキーをメモリに流し込んでシステムを破綻させる。...
PostgreSQL

【テクニカル・上級編】 pg_stats_ext – PostgreSQL

拡張統計情報の深淵:pg_stats_ext で「クエリプランナの盲点」を突くPostgreSQLのクエリプランナは、優秀ではあるけれど、時として驚くほど「無知」になることがある。特に、複数のカラム間に相関関係がある場合だ。「なぜ、この複雑...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 直接アドレス指定 – 階層型DBMS

階層型DBMSの核心:ポインタによる「直接アドレス指定」がもたらす極限のパフォーマンスと設計哲学こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、君たちはまた「なぜRDBのように外部キーとJO...
Cloud Spanner

【実務・中級編】 クライアントサイドロードバランシング – Cloud Spanner

Cloud Spannerの足元を支配する:gRPCサブチャネル管理とクライアントサイドロードバランシングの深淵テックリードの私だ。今日のコードレビューで、誰かがこんな質問をしてきた。「Spannerってマネージドなんだから、ロードバランシ...
スポンサーリンク