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

【テクニカル・上級編】 前方復旧(ロールフォワード) – 階層型DBMS

階層型DBMSにおける「前方復旧」の深淵:物理ポインタの整合性をいかに担保するか現代のRDBMS全盛の時代において、階層型DBMSを語ることは、ある種の考古学的なロマンと、計算機科学の根源的な問いに対する再帰的な探求を意味する。特に、IMS...
Cloud Spanner

【テクニカル・上級編】 パーティション化DML – Cloud Spanner

Cloud Spannerの深淵:Partitioned DMLという名の「最後の手段」Cloud Spannerにおけるトランザクションは、ACID特性を完全に担保するために設計されている。しかし、数億行に及ぶテーブルの「全件ステータス更...
NoSQL

【テクニカル・上級編】 redis.pcall関数 – Redis

Redisアーキテクチャの深層:`redis.pcall` がもたらすLuaスクリプトの耐障害性と真のトランザクション制御RedisにおけるLuaスクリプトの導入は、データ構造サーバーとしてのパラダイムシフトであった。単なるコマンドのバッチ...
PostgreSQL

【実務・中級編】 B-treeインデックスの最適化 – PostgreSQL

PostgreSQLのB-treeインデックス、その「深さ」と「順序」を理解してクエリを爆速にする話やあ。データベースのパフォーマンスチューニングの世界へようこそ。現場でPostgreSQLを触っていると、とりあえず困った時に `CREAT...
レガシーDBMS

【テクニカル・上級編】 チェックポイント処理 – 階層型DBMS

階層型DBMSにおけるチェックポイントの深淵:物理一貫性とスループットの「死闘」現代のRDBMS全盛の時代にあって、今なおメインフレームや極限の高速処理を求められるレガシー・システムで息づく「階層型DBMS」。その心臓部であるチェックポイン...
Cloud Spanner

【テクニカル・上級編】 DML文(INSERT/UPDATE/DELETE) – Cloud Spanner

Spanner DMLの深淵:分散トランザクションの「その先」を制する技術Cloud Spannerを単なる「SQLが使えるNoSQL」だと思っているなら、今すぐその認識を改めるべきだ。Spannerは、TrueTimeという物理的な時間の...
NoSQL

【テクニカル・上級編】 redis.call関数 – Redis

Redisの核心を貫く:`redis.call`の内部メカニズムと限界突破のLuaエンジニアリングRedisを単なる「インメモリKey-Valueストア」と捉えているうちは、このプロダクトの本当の狂気、そして美しさに到達することはできない。...
PostgreSQL

【入門編】 B-treeインデックスの最適化 – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、何気なくSQLを書いていると、「なぜか最近、検索が遅いな……」なんて悩むこと、ありますよね。そんな時、僕たちデータベースエンジニアが真っ先にチェックするのが「インデックス」です。今日は、Pos...
レガシーDBMS

【テクニカル・上級編】 リカバリ用ログ管理 – 階層型DBMS

階層型DBMSの心臓部:ログ・リカバリ・アーキテクチャの極致諸君。現代のRDBMS全盛期において「階層型DBMS」を語ることは、もはや考古学の趣味だと思っているなら大きな間違いだ。IMSに代表される階層型モデルは、ポインタによる物理的な直結...
Cloud Spanner

【テクニカル・上級編】 クエリプランのキャッシュ – Cloud Spanner

Cloud Spannerのクエリプランキャッシュ:その「非決定性」との対峙Cloud Spannerは、分散データベースの極致だ。しかし、多くのエンジニアが「SQLを投げれば、いい感じに最適化されて実行される」というブラックボックス的な甘...
スポンサーリンク