スポンサーリンク
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、インデックスも張ってあるし条件も単純なのに、なん...
レガシーDBMS

【テクニカル・上級編】 ツリー構造 – 階層型DBMS

ポインタの深淵:階層型DBMSにおける「物理的連続性」の真実リレーショナルモデルが支配する現代において、階層型DBMS(Hierarchical DBMS)を「古臭い遺物」と断じるのは簡単だ。しかし、システムエンジニアリングの極致を追求する...
Cloud Spanner

【テクニカル・上級編】 グローバル強整合性 – Cloud Spanner

Spannerの真髄:TrueTimeが引き裂く「CAP定理の呪縛」とグローバル強整合性の正体多くのエンジニアが「Spannerは速くて落ちない」という表層的な理解に留まっている中で、我々が対峙すべきは、それがどのような物理法則の限界ギリギ...
NoSQL

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

RedisのSORTコマンド:その「魔力」と「呪い」を解剖するRedisを単なるインメモリのキーバリューストアと誤解している者が多い。しかし、`SORT`コマンドを深く掘り下げたとき、Redisが単なるキャッシュを超えた「リレーショナルに近...
PostgreSQL

【入門編】 pg_stats_extビュー – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、PostgreSQLを触っていると、「なんでこのクエリ、こんなに遅いの?」と頭を抱える瞬間ってありますよね。一生懸命インデックスを貼ってみても、なぜかデータベースが言うことを聞いてくれない……...
レガシーDBMS

【テクニカル・上級編】 親子関係(親セグメントと子セグメント) – 階層型DBMS

階層型DBMSの深淵:ポインタの海と「親」が支配する物理レイアウトの真実リレーショナルモデルが支配する現代において、階層型DBMS(Hierarchical DBMS)を「遺物」と呼ぶのは、そのアーキテクチャの真髄を理解していない者の戯言だ...
Cloud Spanner

【テクニカル・上級編】 NewSQLアーキテクチャ – Cloud Spanner

Cloud Spannerの深淵:分散トランザクションの「神話」を物理レイヤから解剖する多くのエンジニアがCloud Spannerを「グローバルなRDBMS」と呼ぶ。しかし、その形容はあまりに表層的だ。Spannerの本質は、CAP定理と...
NoSQL

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

Redisを殺さないための『SCAN』— アーキテクチャから紐解く反復走査の真髄Redisを扱うエンジニアとして、`KEYS ` を本番環境で実行するような愚行は、もはや「死の宣告」と同義だ。なぜそうなのか。そして、なぜ `SCAN` が単...
スポンサーリンク