スポンサーリンク
Cloud Spanner

【実務・中級編】 データ圧縮とLSMツリー – Cloud Spanner

Cloud Spannerの内部心臓部:LSMツリーとバックグラウンドマージが織りなす「止まらない極限性能」の真実テックリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんな質問を受けたことはないだろうか?「Clo...
NoSQL

【テクニカル・上級編】 Redisモジュールシステム – Redis

Redisモジュールシステム:その深淵なる拡張性とアーキテクチャの真実Redisを単なる「高速なキーバリューストア」と定義するのは、もはや時代遅れだ。Redisモジュール(Redis Modules API)の登場は、Redisを単なるキャ...
PostgreSQL

【テクニカル・上級編】 log_min_duration_statement – PostgreSQL

「なんとなく遅い」を終わらせる:PostgreSQLにおける `log_min_duration_statement` の正しい流儀データベースのパフォーマンスチューニングにおいて、最も罪深いのは「推測」です。「たぶんインデックスが効いてい...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 物理子先頭/末尾ポインタ – 階層型DBMS

物理子先頭/末尾ポインタ:階層型DBMSの心臓部をハックするおい、設計レビューを始めるぞ。お前らが持ち寄ったこのスキーマ定義、パッと見は綺麗にまとまっているが……ちょっと待て。この子セグメントへのアクセス経路、本当にその見積もりでスケールす...
Cloud Spanner

【実務・中級編】 MVCCガベージコレクション – Cloud Spanner

Cloud Spanner MVCCガベージコレクションの深層:ストレージ膨張を防ぎ、レイテンシを支配する実務設計こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャレビューで、君たちはこんな質問を受けたことは...
NoSQL

【テクニカル・上級編】 ストリームの永続化とトリミング – Redis

Redis Streamの深淵:メモリ効率を支配する「トリミング」の真実Redisにおいて「Stream」は単なるログ構造ではない。それは、メモリという極めて高価で揮発性の高いリソースを、いかにして「永続的」かつ「無制限」のデータフローの受...
PostgreSQL

【実務・中級編】 log_min_duration_statement – PostgreSQL

「本番環境がなんか重い気がする……」そんなアラートが飛んできたとき、真っ先に確認すべき場所はどこだと思いますか? CPU使用率? メモリの空き? それも大事ですが、データベースエンジニアとして僕が最初に見るのは、間違いなく「実行に時間がかか...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 データセットグループ (DSG) の定義 – 階層型DBMS

【第1回】データセットグループ(DSG)の極限最適化:物理の限界を超えろおい、設計レビューの手を止めてくれ。今お前が書いたそのスキーマ定義、本当にミリ秒単位のレイテンシー要求に耐えられると思っているのか?現代の開発現場では「RDBかNoSQ...
Cloud Spanner

【実務・中級編】 クエリのタイムアウト制御 – Cloud Spanner

【Cloud Spanner極限の知見】クエリタイムアウト制御の全貌:暴走する分散クエリをねじ伏せる実務設計こんにちは。テックリードの私だ。今日のコードレビューで、また「デフォルトのタイムアウト設定のまま放置された重い分析クエリ」を見かけた...
NoSQL

【テクニカル・上級編】 コンシューマーグループとメッセージ配信 – Redis

Redis Streamsの深淵:分散メッセージングにおける「信頼性」と「メモリ戦略」の極意Redisを単なる「高速なキーバリューストア」と見なすのは、アーキテクトとしては初歩のミスだ。特にRedis Streamsは、単なるメッセージキュ...
スポンサーリンク