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

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

階層型DBMSの「破壊的」真髄:DL/I DLETの深淵を読み解く諸君、ようこそ。リレーショナルデータベース(RDBMS)全盛の現代において、あえてDL/I(Data Language/I)の深淵を覗こうというその知的好奇心を称賛する。多く...
Cloud Spanner

【実務・中級編】 トランザクションパフォーマンスメトリクス – Cloud Spanner

Cloud Spannerの死角を突く:真のトランザクション・パフォーマンス・チューニング「Spannerはスケールするから設計はどうでもいい」などという甘い幻想は、本番環境のスパイクで粉々に砕け散る。確かにCloud Spannerは、分...
NoSQL

【実務・中級編】 AOF書き換え (BGREWRITEAOF) – Redis

Redisの心臓部を紐解く:AOF書き換え(BGREWRITEAOF)の真実と、本番環境を救う「運用の美学」Redisを単なる「高速なキーバリューストア」と捉えているなら、それはまだ入り口に立ったに過ぎない。大規模トラフィックを捌くシステム...
レガシーDBMS

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

階層型DBMSの心臓部:「REPL」という名の静かなる破壊と創造諸君、今さら階層型DBMS(IMSなど)の話かと思うかもしれない。だが、クラウドネイティブ全盛の今だからこそ言っておこう。データの「物理的な配置」と「ポインタの連鎖」を支配下に...
Cloud Spanner

【実務・中級編】 トランザクション中断エラー – Cloud Spanner

Cloud Spannerのトランザクション中断(Aborted)を制する者は、分散システムを制する諸君、Cloud Spannerを触っていて「たまに落ちる謎のエラー」に頭を抱えたことはないか?「なんだか時々 `Aborted` が返って...
NoSQL

【実務・中級編】 コネクションプール – Redis

Redisコネクションプールの深淵:高負荷を捌くための「接続戦略」を再定義するRedisを触り始めて最初にぶつかる壁が「なぜか接続数でエラーが出る」「レイテンシがスパイクする」といった問題だ。多くのエンジニアが「Redisは速い」という言葉...
レガシーDBMS

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

DL/I `ISRT` の深淵:ポインタの海を泳ぐための「階層的思考」諸君、ようこそ。リレーショナルデータベース(RDBMS)全盛の現代において、あえて「階層型DBMS」の深淵に挑もうとするその姿勢、悪くない。多くの現代エンジニアは、SQL...
Cloud Spanner

【実務・中級編】 読み取り専用のステイルネス設定 – Cloud Spanner

Cloud Spannerの「読み取り専用ステイルネス」を制する者が、スケーラビリティを制すCloud Spannerを単なる「リレーショナルデータベース」だと思っているなら、それは大きな勘違いだ。Spannerは「地球規模の分散システム」...
NoSQL

【実務・中級編】 パイプライン処理 – Redis

Redisパイプライン:ネットワークの「無駄」を殺し、スループットを極限まで引き出す設計論Redisを単なる「高速なKVS」としてしか使っていないのなら、今すぐその認識を改めるべきだ。我々がRedisのパフォーマンスを語る際、ボトルネックの...
レガシーDBMS

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

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