dbintronational

スポンサーリンク
Cloud Spanner

【テクニカル・上級編】 列オプション(ALLOW_COMMIT_TIMESTAMP) – Cloud Spanner

Cloud Spannerのコミットタイムスタンプ:分散トランザクションの「時」を制御する深層構造Cloud Spannerを単なる「SQLが動く分散DB」と見なしているなら、それは巨大な氷山の一角しか見ていない。世界規模で整合性を保証する...
NoSQL

【テクニカル・上級編】 スクリプトのアトミック性 – Redis

Redis Luaスクリプトのアトミック性とブロッキングの深層:シングルスレッドの限界をどう突破するかRedisにおけるLuaスクリプトの実行は、その簡便さの裏に、シングルスレッドアーキテクチャの根幹を揺るがす強力なメカニズムと、設計を誤れ...
PostgreSQL

【入門編】 結合手法の制御 – PostgreSQL

「あのクエリ、なんでこんなに遅いの?」を解決!PostgreSQLの“結合の魔法”を操る方法こんにちは!データベースの世界に足を踏み入れた皆さん、日々の開発楽しんでいますか?PostgreSQLを使っていて、「データはそんなに多くないはずな...
レガシーDBMS

【テクニカル・上級編】 GN (Get Next) 呼び出し – 階層型DBMS

GN (Get Next) の深淵:ポインタの海を渡るアルゴリズムの極致「階層型は古い」と口にする者は、DBの背骨に流れる物理的な血流を知らない。IMS(Information Management System)に代表される階層型DBMS...
Cloud Spanner

【テクニカル・上級編】 オンラインスキーマ更新 – Cloud Spanner

Cloud Spannerの「オンラインスキーマ更新」を解剖する:分散合意とメタデータ同期の極致Cloud Spannerにおける「オンラインスキーマ更新」は、単なる機能ではない。それは、分散システムにおける「カオスな並列性と厳密な整合性」...
NoSQL

【テクニカル・上級編】 redis.replicate_commands – Redis

Redisの非同期レプリケーションを極限まで飼いならす:`redis.replicate_commands()` の内部メカニズムとアーキテクチャの深層RedisにおけるLuaスクリプトの実行は、そのアトミック性と高速性ゆえに多くのシステム...
PostgreSQL

【テクニカル・上級編】 プランナメソッド設定 – PostgreSQL

禁断の果実:PostgreSQLの「プランナメソッド設定」とどう向き合うべきかPostgreSQLの運用にどっぷり浸かっていると、一度は必ず「なぜオプティマイザはこの鈍重なシーケンシャルスキャンを選んだんだ?」と天を仰ぐ夜があるはずです。イ...
レガシーDBMS

【テクニカル・上級編】 GU (Get Unique) 呼び出し – 階層型DBMS

GU (Get Unique) の深淵 — ポインタの迷宮をいかに最短で駆け抜けるか現代のRDBMSにおけるB-Treeインデックスの検索が「動的なパスの探索」であるのに対し、階層型DBMS(IMSなど)における `GU` (Get Uni...
Cloud Spanner

【テクニカル・上級編】 インデックスのパーティショニング – Cloud Spanner

Cloud Spannerのインデックス・パーティショニング:分散DBの境界線を極限までチューニングするCloud Spannerを単なる「強力なRDB」だと思っているなら、今すぐその認識を改めるべきだ。Spannerの本質は、分散コンピュ...
NoSQL

【テクニカル・上級編】 redis.sha1hex – Redis

Redis内部構造解体:`redis.sha1hex` とLuaスクリプトエンジンの深淵データベースのアーキテクチャにおいて、最も避けるべきアンチパターンは何か。ネットワークの往復(Round Trip Time)の増加と、アプリケーション...
スポンサーリンク