スポンサーリンク
NoSQL

【テクニカル・上級編】 PUBSUBコマンド – Redis

Redis Pub/Subの深淵:`PUBSUB`コマンド群が暴く内部トポロジーと限界Redisを単なる「高速なインメモリキャッシュ」として扱っているうちは、その真価の半分も見えていない。Redisの本質は、シングルスレッドのイベントループ...
PostgreSQL

【実務・中級編】 random_page_costの最適化 – PostgreSQL

「SSDなのにインデックスが使われない?」PostgreSQLの`random_page_cost`が引き起こす悲劇現場でPostgreSQLを触っていると、たまにこんな相談を受けます。「クエリが全然インデックスを使ってくれないんです。Ex...
レガシーDBMS

【テクニカル・上級編】 DBD (Database Description) – 階層型DBMS

DBDの深淵:物理レイアウトが支配する「階層型」という名の宇宙諸君。現代のRDBMSやNoSQLの抽象化に毒された脳を、一度リセットしてほしい。我々が今から向き合うのは、データが単なる「リレーション」の集合ではなく、物理的なポインタとオフセ...
Cloud Spanner

【テクニカル・上級編】 スキーマのバージョン管理 – Cloud Spanner

Cloud Spannerのスキーマ管理:物理レイヤから読み解く「無停止進化」の解剖学Cloud Spannerを単なる「マネージドなRDBMS」と呼ぶのは、エンジニアとしての怠慢だ。これは、Googleが長年培った分散トランザクションの知...
NoSQL

【テクニカル・上級編】 PUNSUBSCRIBEコマンド – Redis

Redis Pub/Subの深淵:PUNSUBSCRIBEの内部メカニズムとパターンルーティングの限界RedisのPub/Sub機能は、その圧倒的なスループットとレイテンシの低さから、リアルタイムメッセージングのプリミティブとして広く採用さ...
PostgreSQL

【入門編】 random_page_costの最適化 – PostgreSQL

「なぜかインデックスを使ってくれない!」を解決。PostgreSQLのSSD最適化術こんにちは!データベースの世界にどっぷり浸かっているエンジニアです。今日は、PostgreSQLを使っていると時々遭遇する「せっかくインデックスを張ったのに...
レガシーDBMS

【テクニカル・上級編】 PSB (Program Specification Block) – 階層型DBMS

境界線の美学:PSBが隠蔽する「論理的閉鎖空間」の真実多くの現代的なエンジニアにとって、階層型DBMS(IMS等)のPSB(Program Specification Block)は、単なる「アクセス権限の定義ファイル」や「レガシーな設定の...
Cloud Spanner

【テクニカル・上級編】 インターリーブの制限と設計上の注意点 – Cloud Spanner

Spannerの深淵:インターリーブ(Interleave)がもたらす物理配置の極致と、その「見えない壁」Cloud Spannerを単なる「分散RDBMS」と呼ぶ者は、その真髄を理解していない。Spannerとは、Googleのグローバル...
NoSQL

【テクニカル・上級編】 UNSUBSCRIBEコマンド – Redis

Redis Pub/Subの深淵:`UNSUBSCRIBE`の低レイヤメカニズムとクライアント状態管理の真実RedisのPub/Sub機能は、そのシンプルさと爆発的なスループットから、多くのリアルタイムアーキテクチャの基盤として採用されてき...
PostgreSQL

【テクニカル・上級編】 ヒント句の代替手法 – PostgreSQL

PostgreSQLにおける実行計画の「制御」:ヒント句なき世界でどう立ち回るかPostgreSQLを長く触っていると、一度は必ずぶち当たる壁があります。「なぜ、オプティマイザはこれほどまでに不器用なパスを選んでしまうのか」という問いです。...
スポンサーリンク