dbintronational

スポンサーリンク
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は「メモリという限られたリソースの上で、いかにしてエントロピーを制御...
PostgreSQL

【入門編】 pg_stat_activity – PostgreSQL

こんにちは!データベースの世界へようこそ。普段、PostgreSQLを触っていると、「あれ、なんか今日システムが重いな?」とか「画面がずっと読み込み中のまま止まっちゃった!」なんてこと、ありませんか?そんな時、真っ先に駆け込むべき「駆け込み...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 フィールドレベル・センシティビティ – 階層型DBMS

フィールドレベル・センシティビティの極意:階層型DBMSにおける「見せるべきデータ」の厳格な制御こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは基本設計レビューで、また「とりあえずセグメント全体をアプリケーションに渡す設...
Cloud Spanner

【実務・中級編】 分散クエリ実行エンジン – Cloud Spanner

Cloud Spanner 分散クエリ実行エンジン解体新書:数千ノードを束ねる「見えざる手」の制御法こんにちは。テクニカルリードの私だ。これまでのレビューで、君たちが書いたクエリやスキーマ設計を見ていて気になったことがある。「Cloud S...
NoSQL

【テクニカル・上級編】 Redis Clusterアーキテクチャ – Redis

Redis Clusterの深淵:ハッシュスロットが導く分散の極致と、その代償Redis Cluster。多くの者はこれを「単なるスケーリングソリューション」と見なすが、それは表層に過ぎない。本質は、「共有メモリ空間を、いかにして共有なき分...
PostgreSQL

【テクニカル・上級編】 ヒストグラムビン – PostgreSQL

オプティマイザの「目」を曇らせるな:PostgreSQLのヒストグラムと統計情報の深層データベースを運用していると、誰もが一度は直面する悪夢があります。「なぜ、このクエリだけインデックスがあるのにシーケンシャルスキャンを選ぶんだ?」「なぜ、...
スポンサーリンク