スポンサーリンク
レガシーDBMS

【実務・中級編】 論理親・論理子 – 階層型DBMS

階層型DBMSの「論理関係」を制する者が、レガシーを支配する諸君、今さら階層型DBMS(IMSなど)の話かと思うかもしれない。だが、クラウドネイティブなマイクロサービス全盛の今だからこそ、あえて言わせてもらう。データ構造の本質的な「関係性」...
Cloud Spanner

【実務・中級編】 チェンジストリームの設計 – Cloud Spanner

Cloud Spanner Change Streams:銀の弾丸ではない「真のデータジャーニー」を設計せよCloud SpannerのChange Streamsがリリースされて久しいが、現場のレビューをしていると、未だに「とりあえず有効...
レガシーDBMS

【実務・中級編】 論理関係 (Logical Relationship) – 階層型DBMS

階層型DBMSの「禁断の果実」:論理関係(Logical Relationship)を極める諸君、設計レビューへようこそ。リレーショナル全盛の時代に、あえて階層型DBMS(IMS等)の深淵に触れようとするその姿勢、悪くない。多くのエンジニア...
Cloud Spanner

【実務・中級編】 外部キー制約 – Cloud Spanner

Cloud Spannerの外部キー:その「便利さ」の裏側にある物理的現実を理解せよSpannerの設計レビューで最も議論が紛糾するポイントの一つが、外部キー(Foreign Key)制約の扱いだ。「RDBなんだから当然外部キーを貼るべきだ...
レガシーDBMS

【実務・中級編】 論理データベース (LDB) – 階層型DBMS

階層型DBMSの「論理データベース(LDB)」を制する:物理の鎖を断ち切る設計哲学現代のエンジニアにとって、階層型DBMS(IMS等)は「レガシー」という言葉で片付けられがちだ。だが、それは大きな誤解だ。階層型DBMSが実装している「物理デ...
Cloud Spanner

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

Cloud Spannerのインデックス・バックフィル:その「見えない代償」と賢明な設計戦略現場のアーキテクトとして、多くのプロジェクトで「インデックスを後から追加する」という単純な操作が、本番環境で予期せぬレイテンシのスパイクやリソース枯...
レガシーDBMS

【実務・中級編】 データベースリカバリ制御(DBRC) – 階層型DBMS

階層型DBMSの守護神:DBRCが担保する「絶対的な整合性」の正体現場で「IMS」という単語を口にする時、我々は単なるレガシーシステムの話をしているのではない。現代の分散型アーキテクチャが必死に模索している「トランザクションの不可分性」と「...
Cloud Spanner

【実務・中級編】 NULLフィルタリングインデックス – Cloud Spanner

Cloud Spannerのインデックス戦略:`NULL_FILTERED`で「無駄」を削ぎ落とし、パフォーマンスを極限まで研ぎ澄ますCloud Spannerを触るエンジニアの多くが、インデックスを「検索を高速化するための魔法の杖」だと勘...
レガシーDBMS

【実務・中級編】 ログ分析ユーティリティ – 階層型DBMS

階層型DBMSの心臓部を覗く:ログ分析ユーティリティによる「不可視の履歴」の可視化諸君、お疲れ様だ。今日は少し古風だが、今なおミッションクリティカルな現場でその真価を発揮し続ける「階層型DBMS(Hierarchical DBMS)」の深淵...
Cloud Spanner

【実務・中級編】 テーブル設計の基本原則 – Cloud Spanner

Cloud Spannerのテーブル設計:データ型を「ただの型」で終わらせるなCloud Spannerを「ただのSQLが動く分散DB」だと思っているなら、今すぐその認識を捨ててほしい。Spannerは「地球規模の整合性を担保する分散システ...
スポンサーリンク