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

【実務・中級編】 DL/I GNP (Get Next Within Parent) 関数 – 階層型DBMS

階層型DBMSの深淵:GNPで「木」を統べるためにエンジニア諸君。リレーショナル一辺倒の現代において、あえて階層型DBMS(IMS等)の深淵を覗こうというその胆力、悪くない。SQLという便利な抽象化に慣れきった脳には、階層型DBMSの「物理...
Cloud Spanner

【実務・中級編】 セッションプール – Cloud Spanner

Cloud Spannerの心臓部を制御せよ:セッションプールの「真実」と最適化戦略Cloud Spannerを単なる「マネージドなRDB」だと思っていないか?もしそうなら、君はまだその真のポテンシャルを半分も引き出せていない。Spanne...
NoSQL

【実務・中級編】 レイテンシ最適化 – Redis

Redisのレイテンシを極限まで削ぎ落とす:伝説のアーキテクトが教える「見えない敵」との戦い方Redisを単なる「爆速なKVS」と呼ぶのは、エンジニアとしてあまりに短絡的だ。Redisの真の姿は、シングルスレッドという制約の中で、I/O多重...
レガシーDBMS

【実務・中級編】 DL/I GN (Get Next) 関数 – 階層型DBMS

GN (Get Next) の深淵:なぜ今、あえて階層型DBMSを語るのか現代のエンジニアの多くは、RDBMSの「集合演算」やNoSQLの「ドキュメント指向」に毒されている。それはそれで効率的だが、かつてメインフレームの心臓部を支え、今なお...
Cloud Spanner

【実務・中級編】 トランザクションマネージャー – Cloud Spanner

Cloud Spannerの心臓部を制御せよ:トランザクションマネージャーの「真実」Cloud Spannerを単なる「SQLが叩ける分散DB」だと思っているなら、今すぐその認識を改めたほうがいい。Spannerの真価は、グローバルな強整合...
NoSQL

【実務・中級編】 TLS/SSL暗号化通信 – Redis

Redisを「閉じた世界」から解き放つ:TLS/SSL実装の極意と運用の罠Redisを「信頼できるネットワーク内にあるから平文で十分」と考える時代は終わった。クラウドネイティブな環境、あるいはマルチテナントなインフラにおいて、Redisの通...
レガシーDBMS

【実務・中級編】 DL/I GU (Get Unique) 関数 – 階層型DBMS

DL/Iの心臓部「GU」を制する者は、メインフレームの深淵を制す諸君、今日はあえて「階層型DBMS」の原点にして頂点、DL/I(Data Language/I)の GU(Get Unique) 関数について語ろう。「今さらIMSか?」と鼻で...
Cloud Spanner

【実務・中級編】 トランザクションタイムアウト – Cloud Spanner

Cloud Spannerの「トランザクションタイムアウト」は、なぜ甘美な罠なのかエンジニア諸君、設計レビューでこんな発言をしたことはないか?「トランザクションが長すぎる? まあ、Spannerがタイムアウトで切ってくれるから大丈夫だろう」...
レガシーDBMS

【実務・中級編】 DL/I 呼び出しインタフェース – 階層型DBMS

階層型DBMSの深淵:DL/Iインターフェースを「使いこなす」ための設計思想現代のエンジニアにとって、RDBのSQLは空気のような存在だ。しかし、階層型DBMS(IMS等)が支配する領域に足を踏み入れたとき、SQLの論理思考は一度アンインス...
Cloud Spanner

【実務・中級編】 古いデータの読み取り – Cloud Spanner

Cloud Spannerの「Stale Read」を使いこなせ:読み取り負荷を劇的に解放するアーキテクチャ戦略現場でCloud Spannerを運用していると、必ず突き当たる壁がある。「読み取り負荷が書き込みのボトルネックを邪魔し始めた」...
スポンサーリンク