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

【実務・中級編】 HDAM用ハッシュアルゴリズムの選択 – 階層型DBMS

HDAM用ハッシュアルゴリズムの選択と衝突制御:物理と論理の境界線を制するアーキテクチャ設計チーフアーキテクトの私だ。コードレビューや基本設計のレビューにおいて、若手エンジニアから最も頻繁に上がってくる質問の一つがこれだ。「なぜ、現代におい...
Cloud Spanner

【実務・中級編】 直列化可能分離の保証 – Cloud Spanner

Cloud Spannerの「直列化可能(Serializable)」はなぜ破綻しないのか? — 分散世界における最強の整合性を手懐ける設計レビューの場において、若手エンジニアからこんな質問を受けたことはないだろうか。「Spannerって、...
NoSQL

【テクニカル・上級編】 監視とメトリクス (INFOコマンド) – Redis

Redisの深淵:INFOコマンドが語る「死の予兆」と最適化の真髄Redisを単なる「高速なKVS」と呼ぶ者は、その真のポテンシャルを半分も理解していない。Redisはメモリ上で駆動する精緻な計算機であり、`INFO`コマンドは、その内部で...
PostgreSQL

【実務・中級編】 track_io_timing – PostgreSQL

やあ。今日もデータベースと格闘してる?PostgreSQLを使っていて「なんだかクエリが遅いな」と感じたとき、真っ先にどこを見る? `EXPLAIN ANALYZE` を叩いて、実行計画を眺めるよね。でも、たまに「実行計画は悪くないはずなの...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 直接アドレスポインタ管理 – 階層型DBMS

階層型DBMSの深層:RBAと直接アドレスポインタ管理の実践的アーキテクチャこんにちは。チーフアーキテクトの私だ。本日は、現代のWeb系エンジニアから見れば「太古の遺物」のように映るかもしれないが、金融・社会インフラの基幹で今なお圧倒的なス...
Cloud Spanner

【実務・中級編】 スナップショット分離の実装 – Cloud Spanner

TrueTimeがもたらす魔術:Cloud Spannerはいかにして「ロックなしのスナップショット分離」を実現しているのかこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんな質問を受けた...
NoSQL

【テクニカル・上級編】 トランザクション (MULTI/EXEC) – Redis

Redisのトランザクションは「夢」を見るか:MULTI/EXECの深淵と楽観的ロックの真実Redisのトランザクション(`MULTI/EXEC`)について語るとき、多くのエンジニアはRDBMSのACID特性をそのまま投影しようとする。だが...
PostgreSQL

【入門編】 track_io_timing – PostgreSQL

なぜかクエリが遅い……そんな時の「魔法のメガネ」の話こんにちは!データベースの世界に飛び込んで、日々のデータ操作に奮闘している皆さん。PostgreSQLを使っていると、ふとこんな場面に出くわしませんか?「さっきまでサクサク動いていたはずの...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 フリースペースエレメント (FSE) 管理 – 階層型DBMS

フリースペースエレメント(FSE)管理:階層型DBMSの心臓部を支配する物理設計の極意こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューを始める前に、君たちに一つ問いたい。「リレーショナルデータベ...
Cloud Spanner

【実務・中級編】 バックアップ・リストアアーキテクチャ – Cloud Spanner

Cloud Spannerバックアップ&リストアの深層:Colossusの魔術と、真のゼロ・ダウンタイム運用こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、君たちはCloud Spannerの...
スポンサーリンク