dbintronational

スポンサーリンク
NoSQL

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

Redisの深淵を覗く:`OBJECT`コマンドが語るメモリの「残酷な真実」Redisを単なる「高速なKVS」として使っているうちは、まだ表面を撫でているに過ぎない。大規模なトラフィックを捌くシステムのアーキテクトであれば、メモリ消費のわず...
PostgreSQL

【入門編】 関数従属性統計 – PostgreSQL

こんにちは!データベースの世界に飛び込んで、日々のデータ操作に奮闘している皆さん、お疲れ様です。データベースを触っていると、「検索がなんだか遅いな?」と感じる瞬間、ありますよね。そんな時、実はPostgreSQL(ポスグレ)というデータベー...
レガシーDBMS

【テクニカル・上級編】 セグメント型 – 階層型DBMS

セグメントの深淵:階層型DBMSにおける「物理と論理の境界」を再定義する多くの現代のエンジニアにとって、階層型DBMS(IMS等)は博物館の展示物かもしれない。しかし、ポインタチェイニングによるデータ探索、物理的な近接性を極限まで追求したス...
Cloud Spanner

【テクニカル・上級編】 水平スケーラビリティ – Cloud Spanner

Cloud Spannerの水平スケーラビリティ:幻想を排し、その「物理的必然」を解剖する多くのエンジニアが「Spannerはノードを足せば勝手にスケールする魔法の箱」だと誤解している。だが、真のアーキテクトであれば、その背後にある「物理的...
NoSQL

【テクニカル・上級編】 DUMPとRESTORE – Redis

Redisの深淵:DUMPとRESTOREが晒すバイナリ・メタデータの真実Redisを単なる「高速なKVS」と捉えているのであれば、それはまだ入り口に立ったに過ぎない。我々アーキテクトにとって、Redisは「メモリ上に展開された高度なバイナ...
PostgreSQL

【テクニカル・上級編】 pg_stats_extビュー – PostgreSQL

プランナの「思い込み」を正す:pg_stats_ext で統計情報の解像度を上げるPostgreSQLを長く触っていると、一度は必ずぶち当たる壁がある。それは、「なぜ、この実行計画はこんなにも見積もりが外れているのか」という悩みだ。EXPL...
レガシーDBMS

【テクニカル・上級編】 ルートセグメント – 階層型DBMS

階層型DBMSの心臓部:ルートセグメントが規定する「物理的支配」の真実現代のエンジニアの多くは、RDBMSの抽象化されたクエリレイヤーの背後で何が起きているかを知らない。しかし、システムの限界性能を叩き出そうとする者にとって、階層型DBMS...
Cloud Spanner

【テクニカル・上級編】 TrueTime API – Cloud Spanner

TrueTimeの深淵:Cloud Spannerがいかにして「物理の限界」を克服したか多くのエンジニアが「Spannerは凄い」と言う。だが、その凄さが「TrueTimeという魔法の時計があるから」というレベルで止まっているのなら、君はま...
NoSQL

【テクニカル・上級編】 キー移動とリネーム – Redis

Redisの「不可逆な破壊」と「非同期の罠」:`RENAME`と`MOVE`の深淵多くのエンジニアがRedisの`RENAME`や`MOVE`を「単なるキー名の変更」や「DB間の移動」と考えている。しかし、メモリ管理のレイヤから見れば、これ...
PostgreSQL

【実務・中級編】 pg_stats_extビュー – PostgreSQL

なぜ「統計情報」でハマるのか? PostgreSQLの隠れた名機能『pg_stats_ext』を使いこなそう現場でバリバリPostgreSQLを触っていると、一度は経験するよね。「このSQL、インデックスも張ってあるし条件も単純なのに、なん...
スポンサーリンク