スポンサーリンク
NoSQL

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

SCRIPT FLUSHの深層:Luaスクリプトキャッシュの内部メカニズムとメモリ管理の限界Redisを単なる「高速なキーバリューストア」と捉えているうちは、このミドルウェアの真価の半分も見えていない。Redisの本質は、シングルスレッドの...
PostgreSQL

【入門編】 プランナの定数設定 – PostgreSQL

データベースの「頭脳」にささやく魔法:コスト定数の世界へようこそこんにちは!データベースの世界にどっぷり浸かっていると、「なぜこのクエリはこんなに遅いんだろう?」と頭を抱える夜がありますよね。PostgreSQLは非常に賢いデータベースで、...
レガシーDBMS

【テクニカル・上級編】 PSB(プログラム仕様ブロック) – 階層型DBMS

PSBの深淵:物理層を隠蔽する「論理的聖域」としてのアーキテクチャ現代の若手エンジニアは、リレーショナル・モデルのSQLを「神の与えたもうた唯一のデータ操作言語」と勘違いしている節がある。しかし、大規模基幹システムの心臓部、すなわちIBM ...
Cloud Spanner

【テクニカル・上級編】 データ移行戦略 – Cloud Spanner

Spannerへの移行:RDBMSの亡霊を断ち切り、分散世界の深淵へ挑む多くのエンジニアが「SpannerはマネージドなRDBMSだ」と誤解している。これが悲劇の始まりだ。Spannerは既存のRDBMSの延長線上にあるのではない。「Pax...
NoSQL

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

Redisの深淵:`SCRIPT EXISTS`が暴くスクリプト管理の真実とメモリの境界線RedisのLuaスクリプト機能は、単なる「手続きの集約」ではない。それはRedisというインメモリ空間において、アトミック性を担保しながら複雑なロジ...
PostgreSQL

【テクニカル・上級編】 コストモデルパラメータ – PostgreSQL

コストモデルを「ハック」する:PostgreSQLプランナと向き合う究極のチューニングPostgreSQLのパフォーマンスに悩まされ、最終的に `EXPLAIN ANALYZE` の深淵を覗き込んだ経験がある人なら、一度はこう思ったはずだ。...
レガシーDBMS

【テクニカル・上級編】 DBD(データベース定義) – 階層型DBMS

DBDの深淵:ポインタの連鎖が支配する物理レイヤの美学RDBの全盛期において、階層型DBMSを「レガシー」と呼ぶ者は多い。だが、現代の分散KVSやGraphデータベースの内部設計を紐解けば、そこに階層型の亡霊、いや、普遍的な最適化の知恵が色...
Cloud Spanner

【テクニカル・上級編】 グローバルアプリケーション – Cloud Spanner

分散データベースの聖杯:Cloud Spannerが「CAP定理の限界」を突破する深淵なるメカニズムデータベース設計に携わる者にとって、CAP定理は永遠の呪縛だ。可用性を優先すれば一貫性が犠牲になり、一貫性を求めればレイテンシが牙を剥く。し...
NoSQL

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

Redis内部解剖:`SCRIPT LOAD`が引き起こすメモリとキャッシュの底流チーフアーキテクトの私から言わせてもらえば、多くのエンジニアはRedisを「ちょっと高機能なインメモリKVS」程度にしか捉えていない。しかし、Luaスクリプト...
PostgreSQL

【実務・中級編】 コストモデルパラメータ – PostgreSQL

「PostgreSQLのプランナに何を信じさせるか?」――コストモデルパラメータと仲良くなる話こんにちは。最近、若手エンジニアから「クエリがどうしても遅いんです。EXPLAINを見てるんですけど、インデックスが使われていないみたいで……」と...
スポンサーリンク