dbintronational

スポンサーリンク
NoSQL

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

Redisトランザクションの深層:`DISCARD` が示すシングルスレッドの美学とメモリ管理の裏側データベースのトランザクションといえば、ACID特性、特にAtomicity(原子性)やIsolation(隔離性)を保証するための複雑なロ...
PostgreSQL

【テクニカル・上級編】 統計情報の陳腐化検知 – PostgreSQL

「なぜ、あのクエリは突然遅くなったのか?」― PostgreSQLの統計情報と戦うための処方箋PostgreSQLのチューニングにおいて、最も裏切りを感じる瞬間はいつだろうか。先週まで数ミリ秒で返っていたクエリが、ある日突然、数秒かかるよう...
レガシーDBMS

【テクニカル・上級編】 階層順序(階層シーケンス) – 階層型DBMS

階層順序の深淵:ポインタチェイニングと物理的局所性の極致多くの現代エンジニアがリレーショナルモデルの「集合論的抽象」に安住する中で、あえて階層型DBMS(Hierarchical DBMS)の深淵を覗こうとする君のような猛者のために、この稿...
Cloud Spanner

【テクニカル・上級編】 マルチリージョンデプロイメント – Cloud Spanner

Cloud Spanner マルチリージョン:物理法則と分散合意の「極限」を支配するCloud Spannerのマルチリージョン構成を単なる「DR対策」や「高可用性」というありきたりな言葉で片付けるのは、このエンジニアリングの芸術に対する冒...
NoSQL

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

Redisの深淵:EXECコマンドが隠蔽する「アトミック」の真実とエンジニアが陥る罠Redisの`EXEC`コマンドを、単なる「トランザクションの確定」と理解しているなら、君のシステムは大規模なスパイクに耐えられないだろう。`MULTI`か...
PostgreSQL

【実務・中級編】 統計情報の陳腐化検知 – PostgreSQL

「なぜかクエリが遅い」を撲滅する。PostgreSQLの統計情報と上手く付き合う技術エンジニアの皆さん、お疲れ様です。現場で「昨日まで爆速だったクエリが、今日になったらなぜか数秒かかるようになった」なんて経験、一度はありますよね。特にPos...
レガシーDBMS

【テクニカル・上級編】 データベースレコードオカレンス – 階層型DBMS

階層型DBMSの深淵:レコードオカレンスの物理的実相と、その呪縛現代のエンジニアは、RDBの正規化やNoSQLの柔軟性に毒されている。しかし、階層型DBMS(IMS等)の「レコードオカレンス(Record Occurrence)」を理解する...
Cloud Spanner

【テクニカル・上級編】 高可用性(HA) – Cloud Spanner

Cloud Spannerの99.999%:物理レイヤの制約を「合意」で塗り替えるアーキテクチャの真髄世の中の多くの分散データベースが「可用性」と「整合性」の狭間で妥協を強いられる中、Cloud Spannerが99.999%のSLAを平然...
NoSQL

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

Redisの「MULTI/EXEC」という幻想と、その背後にある非同期の真実多くの開発者は、`MULTI` を見るとRDBMSのトランザクションを想起する。しかし、もし君がRedisを「RDBMSの代わり」として扱っているなら、それは最初の...
PostgreSQL

【入門編】 統計情報の陳腐化検知 – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、PostgreSQLを触っていると、「あれ、昨日までサクサク動いていたはずのクエリが、なんだか最近遅い気がする…」なんてこと、ありませんか? 実はそれ、データベースが「迷子」になっているサイン...
スポンサーリンク