dbintronational

スポンサーリンク
NoSQL

【テクニカル・上級編】 Set型:基本操作 – Redis

Redis Set型の深淵:計算量からエンコーディングの裏側までRedisの`SET`型を単なる「重複を許さないリスト」と理解しているなら、それはあまりに勿体ない。メモリとCPUのトレードオフを極限まで突き詰めた結果が、そこに実装されている...
PostgreSQL

【実務・中級編】 自動統計情報収集(autovacuum) – PostgreSQL

「統計情報が古い」でクエリが死ぬ前に。PostgreSQLのautovacuumと仲良くなる方法やあ。データベースの運用、順調かな?今日はPostgreSQLの縁の下の力持ち、というか「気づかないうちにめちゃくちゃ働いてくれているけど、たま...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 データベース再編成 – 階層型DBMS

【チーフアーキテクトの極言】階層型DBMS再編成の深淵:物理配置とポインタ最適化が紡ぐ性能の真実君たちエンジニアに問う。データとは何か?論理的な構造体か?単なる情報の塊か?いや、違う。データはディスク上に息づく物理的な実体であり、その配置こ...
Cloud Spanner

【実務・中級編】 IAM統合アーキテクチャ – Cloud Spanner

Cloud SpannerのIAM統合アーキテクチャ:分散環境での高速認可と堅牢な設計指針皆さん、こんにちは。Cloud Spannerを深く知る者として、今日はその比類なき分散性と一貫性を支えるもう一つの柱、Google Cloud IA...
NoSQL

【テクニカル・上級編】 Hash型:数値演算 – Redis

Redis Hashの数値演算:アトミック性のその先にある「レイテンシとメモリの力学」多くのエンジニアは、Redisの `HINCRBY` や `HINCRBYFLOAT` を単なる「ハッシュ内のカウンタ操作」と見なしている。だが、大規模ト...
PostgreSQL

【入門編】 自動統計情報収集(autovacuum) – PostgreSQL

こんにちは!データベースの世界へようこそ。今日は、PostgreSQLという強力なデータベースが、裏側でこっそり頑張っている「ある仕事」についてお話ししようと思います。名前を「autovacuum(オートバキューム)」と言います。名前だけ聞...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 ポインタオーバーヘッド – 階層型DBMS

ポインタオーバーヘッドの深淵:階層型DBMSにおけるストレージ効率の極限設計諸君、今日のテーマは、我々が日々向き合うデータ管理の根源に関わる話だ。特に階層型DBMSを扱う上で、そのアーキテクチャの核心に潜む「ポインタオーバーヘッド」について...
Cloud Spanner

【実務・中級編】 監査ログの内部生成メカニズム – Cloud Spanner

諸君、今日のテーマはCloud Spannerの監査ログ、特にその内部生成メカニズムだ。単なる機能説明に終始するつもりはない。我々が扱うのは、地球規模の分散環境で一貫性と可用性を両立させるCloud Spanner。そのログ基盤が、どのよう...
NoSQL

【テクニカル・上級編】 Hash型:フィールド操作 – Redis

Redis Hashの深淵:データ構造の変遷と「走査」のコストを読み解くRedisのHash型を単なる「連想配列」として捉えているのであれば、それはまだ入り口に過ぎない。大規模分散システムにおいて、我々が扱うのは単なるデータ構造ではなく、メ...
PostgreSQL

【テクニカル・上級編】 ヒストグラム統計 – PostgreSQL

統計情報の「解像度」をハックする:PostgreSQLにおけるヒストグラムの深淵PostgreSQLのクエリプランナと長く付き合っていると、避けては通れないのが「統計情報」の不一致によるプラン崩壊だ。特に、`EXPLAIN ANALYZE`...
スポンサーリンク