dbintronational

スポンサーリンク
NoSQL

【テクニカル・上級編】 Luaスクリプト実行 – Redis

Redis Luaスクリプト:アトミック性の神話と、その深淵に潜む「支配」の技術RedisにおけるLuaスクリプトの実行は、単なる「サーバーサイドでの処理」ではない。それは、Redisのシングルスレッドという制約を、唯一無二の強力な武器へと...
PostgreSQL

【テクニカル・上級編】 相関統計情報 – PostgreSQL

統計情報の「死角」を埋める:PostgreSQLにおける相関統計情報の深淵PostgreSQLのクエリプランナを信頼しているエンジニアほど、一度はあの「見積もりの乖離」に絶望したことがあるはずです。`EXPLAIN ANALYZE`を叩いて...
データ構造とスキーマ定義言語 (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がも...
スポンサーリンク