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

【実務・中級編】 スパース索引(Sparse Indexing) – 階層型DBMS

階層型DBMSの極意:スパース索引(Sparse Indexing)による物理層の支配こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは昨日のデータベース設計レビューで、君たちはまた「すべてのレコードにB-Treeのインデ...
Cloud Spanner

【実務・中級編】 読み取り専用トランザクション最適化 – Cloud Spanner

Cloud Spanner 読み取り専用トランザクションの極意:ロックフリーの世界で秒間数十万クエリをさばく設計最適化こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんなクエリやトランザクシ...
NoSQL

【テクニカル・上級編】 パブリッシュ・サブスクライブ – Redis

Redis Pub/Subの深淵:アーキテクトが語る「信頼性」と「パフォーマンス」の限界境界線RedisのPub/Subを単なる「軽量なメッセージング機能」と捉えているならば、君のシステムは危うい。多くのエンジニアが陥る罠は、RedisのP...
PostgreSQL

【入門編】 cursor_tuple_fractionの調整 – PostgreSQL

「全部見なくていいよ!」をデータベースに伝える魔法の呪文こんにちは!日々のデータベース運用、お疲れ様です。PostgreSQLを使っていると、「あれ、このクエリ、なんでこんなに時間がかかってるの?」と首をかしげたくなること、ありますよね。特...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 二次索引(Secondary Indexing) – 階層型DBMS

階層型DBMSの逆襲:現代に通じる「二次索引(Secondary Indexing)」の極意おい、設計レビューの手を止めてくれ。今、君が書こうとしているそのスキーマ定義、本当に「現場で生き残る」代物か?「階層型DBMS? 古臭い遺物だろ」—...
Cloud Spanner

【実務・中級編】 ロックテーブル管理 – Cloud Spanner

Cloud Spannerのロックテーブル管理:分散トランザクションの深淵と「ホットスポット」をねじ伏せる設計作法こんにちは。テックリードの私だ。今日のコードレビューで、「なぜこのクエリでトランザクションがアボートするのか」「なぜこの主キー...
NoSQL

【テクニカル・上級編】 redis.confの設定 – Redis

Redisを極める:`redis.conf`の深淵と、メモリ管理の真実Redisを単なる「高速なKVS」と呼ぶ者は、その真のポテンシャルを見誤っている。Redisは、シングルスレッド・イベントループの極致であり、メモリの断片化と格闘し、ディ...
PostgreSQL

【テクニカル・上級編】 join_collapse_limitの役割 – PostgreSQL

クエリプランナを「手懐ける」技術:join_collapse_limitの深淵PostgreSQLのクエリプランナと向き合っていると、時折「なぜ、この単純なクエリがこんなに遅いのか」と頭を抱える夜があるはずだ。特にテーブル数が増え、JOIN...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 セグメント編集・圧縮ルーチン – 階層型DBMS

セグメント編集・圧縮ルーチン:物理の限界とセキュリティを突破する低レイヤ実装の極意こんにちは。チーフアーキテクトの私だ。今日のコードレビューで、また「ストレージが圧迫されたからディスクを増やそう」「カラムを暗号化したいからアプリケーション層...
Cloud Spanner

【実務・中級編】 スループット制限とスロットリング – Cloud Spanner

Cloud Spannerのスループット制限とスロットリング:真の限界を見極める分散アーキテクチャの極意こんにちは。テックリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんなセリフを吐いていないか?> 「Span...
スポンサーリンク