スポンサーリンク
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理親子関係 – 階層型DBMS

階層型DBMSの深淵:論理親子関係(Logical Parent-Child)がもたらす物理の呪縛からの解放こんにちは。チーフアーキテクトの私だ。今日のコードレビューで、また「親をどこに持たせるべきか」という不毛な議論を見かけた。リレーショ...
Cloud Spanner

【実務・中級編】 リソースクォータ管理の内部 – Cloud Spanner

リソースクォータの要塞:Cloud Spannerの内部制御と「スケールの罠」を避ける設計哲学テックリードの私だ。コードレビューや設計レビューで、こんな質問をしてくる若手が後を絶たない。「Spannerってオートスケーリングするんですよね?...
NoSQL

【テクニカル・上級編】 Pub/Subコマンド群 – Redis

Redis Pub/Subの深淵:アーキテクトが語る「火と消えるメッセージ」の真実Redisを単なる「KVS」と捉えているのであれば、それはまだ入り口に立ったに過ぎない。特にPub/Sub機能は、その「揮発性」ゆえに、並列分散処理の文脈で極...
PostgreSQL

【実務・中級編】 相関統計情報 – PostgreSQL

「なぜかプランナが罠にハマる…」そんな時は PostgreSQL の「相関統計情報」を疑え!やあ。PostgreSQLのパフォーマンスチューニングで頭を抱えている君、お疲れ様。クエリが遅い原因の8割は「実行計画(EXPLAIN)のミス」だよ...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理データベース(LDB)定義 – 階層型DBMS

階層型DBMSの核心:論理データベース(LDB)定義がもたらす「物理からの解放」こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは設計レビューで、また「物理構造に引きずられた歪なデータアクセス層」を見かけてしまったので、筆...
Cloud Spanner

【実務・中級編】 監査ログパイプライン – Cloud Spanner

Cloud Spanner監査ログパイプラインの深層:ゼロ・オーバーヘッドを死守する非同期設計の極意テックリードの私だ。今回のコードレビューやアーキテクチャ設計レビューにおいて、Cloud Spannerの「監査ログ(Audit Loggi...
NoSQL

【テクニカル・上級編】 トランザクションコマンド – Redis

Redisトランザクションの深淵:ACIDの幻想と「楽観的並行性制御」の冷徹な現実Redisのトランザクション(`MULTI`/`EXEC`)を、RDBMSのそれと同義だと誤解しているエンジニアは多い。もし君が、Redisのトランザクション...
PostgreSQL

【入門編】 相関統計情報 – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、SQLを書いていると「あれ?なんでこんなにクエリが遅いの?」と頭を抱えること、ありますよね。実はその原因、データベースが「勘違い」をしているからかもしれません。今日は、PostgreSQLがも...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 削除フラグ – 階層型DBMS

階層型DBMSの深層:削除フラグ(プレフィックス・ビット)が握る物理整合性と極限パフォーマンスの設計哲学こんにちは。チーフアーキテクトの私だ。今日のコードレビューで、あるジュニアエンジニアが書いたスキーマ定義を見て、私は思わず赤ペンを止めた...
Cloud Spanner

【実務・中級編】 データ移行の内部処理 – Cloud Spanner

【Cloud Spanner極限解説】Dataflowインポート/エクスポートの内部構造と、数TB超の巨大データを爆速かつ安全に移行する実務設計パターンこんにちは。Cloud Spannerの黎明期から数々のミッションクリティカルな分散シス...
スポンサーリンク