スポンサーリンク
Cloud Spanner

【実務・中級編】 Bツリーインデックス構造 – Cloud Spanner

【Cloud Spanner深層】なぜSpannerのBツリーはLSMと共存しても壊れないのか?――極限のインデックス設計論こんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんな質問を受けたと...
NoSQL

【テクニカル・上級編】 パスワード認証 (requirepass) – Redis

Redis認証の深淵:`requirepass`の先にあるアーキテクチャの真実Redisを単なる「高速なKVS」と呼ぶ者は、その真の性能の半分も理解していない。Redisは、シングルスレッド・イベントループという制約を、メモリ配置と非同期I...
PostgreSQL

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

PostgreSQLの心拍を感じる:`pg_stat_activity`を使いこなすための深層解剖PostgreSQLを長年運用していると、深夜の呼び出しや原因不明のパフォーマンス低下といった「修羅場」に何度か遭遇するはずです。そんな時、皆...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 インデックスポインタセグメント – 階層型DBMS

インデックスポインタセグメントの極意:階層型DBMSにおける「物理アドレス直結」の二次索引設計こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは設計レビューで、また「なんとなくリレーショナルDBの感覚で二次索引を定義した」...
Cloud Spanner

【実務・中級編】 LSMツリーストレージエンジン – Cloud Spanner

Cloud Spannerの核心:LSMツリーストレージエンジンがもたらす「妥協なき超分散スケーラビリティ」の正体こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいはアーキテクチャ設計レビューで、こんな質問を受けたとしよう。...
NoSQL

【テクニカル・上級編】 Redis ACL (Access Control List) – Redis

Redis ACL:その「境界」がシステムにもたらす真の価値とはRedisがインメモリデータストアとして単なる「高速なキャッシュ」の枠を超え、ミッションクリティカルなプライマリデータストアとして鎮座するようになった今、セキュリティはもはや付...
PostgreSQL

【実務・中級編】 pg_stat_activity – PostgreSQL

「なんか最近DB重くない?」と言われたらまず見るべき場所:pg_stat_activityの活用術現場で働いていると、たまに「アプリのレスポンスが妙に遅いぞ」とか「特定のバッチが終わらない」なんてトラブルに遭遇するよね。そんなとき、慌ててロ...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 二次索引(セカンダリインデックス)の概念 – 階層型DBMS

階層型DBMSの真髄:二次索引(セカンダリインデックス)の極意おい、設計レビューの手を止めてこっちを向いてくれ。今、君が担当しているそのデータモデリング、本当に「階層型DBMSの特性」を理解した上で組まれたものか? リレーショナルデータベー...
Cloud Spanner

【実務・中級編】 クエリコンパイルパイプライン – Cloud Spanner

Cloud Spannerクエリコンパイルパイプラインの深層:なぜ「適当なSQL」が巨大クラスタを沈めるのかテックリードの私だ。コードレビューや設計レビューの場で、次のようなSQLを平然と書いてくるエンジニアが後を絶たない。「とりあえず結合...
NoSQL

【テクニカル・上級編】 メモリ管理とエビクションポリシー – Redis

Redisの「死」を制御せよ:メモリ管理とエビクション戦略の深淵Redisを単なる「高速なKVS」として使っているうちは、まだ初心者だ。真のアーキテクトにとって、Redisは「メモリという限られたリソースの上で、いかにしてエントロピーを制御...
スポンサーリンク