dbintronational

スポンサーリンク
NoSQL

【テクニカル・上級編】 レプリケーションの内部動作 – Redis

Redisレプリケーションの深淵:PSYNCから紐解く分散整合性の極致Redisのレプリケーションを単なる「データのコピー」と捉えているなら、それは大規模システムにおける致命的な誤解だ。我々アーキテクトにとって、レプリケーションとは「時間と...
PostgreSQL

【入門編】 遺伝的クエリ最適化 (GEQO) – PostgreSQL

こんにちは!データベースの世界に飛び込んで、少しずつPostgreSQLの奥深さに触れ始めている皆さん、今日も頑張っていますね。今日は、PostgreSQLが「膨大なデータの中から、どうやって最短ルートを見つけているのか?」という、ちょっと...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理関係のタイプ – 階層型DBMS

物理の檻を超えよ:階層型DBMSにおける「論理関係」の極限設計と実装パターンこんにちは。チーフアーキテクトの私だ。今日のコードレビューで、また「物理階層に縛られた硬直したスキーマ設計」を見かけた。親セグメントの下に子セグメント、その下に孫セ...
Cloud Spanner

【実務・中級編】 ディレクトリベースの配置 – Cloud Spanner

【Cloud Spanner 伝説のアーキテクチャ講義】第1回:ディレクトリベースの配置(Directory-based Placement)を極めるおい、設計レビューの手を止めろ。そのテーブル定義、本当に何も考えずに `PRIMARY K...
NoSQL

【テクニカル・上級編】 バックアップとリストア – Redis

Redisの永続化:メモリという「揮発性」への挑戦と、データ整合性の深淵Redisを単なる「高速なキャッシュ」と呼ぶ者は、その真のポテンシャルを理解していない。Redisの真髄は、インメモリの速度を維持しながら、いかにして現代のストレージサ...
PostgreSQL

【テクニカル・上級編】 コスト定数設定 – PostgreSQL

プランナの「脳内」を書き換える:コスト定数チューニングの深淵PostgreSQLのパフォーマンスに悩まされる夜、多くのエンジニアはまず`EXPLAIN ANALYZE`を叩き、インデックスの有無を確認し、`VACUUM`を検討するでしょう。...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理親セグメント(LP) – 階層型DBMS

階層型DBMSの深層:論理親セグメント(LP)がもたらす異次元のデータ統合設計おい、そのスキーマ定義、ちょっと待て。異なるデータベースにまたがるデータを強引に結合するために、アプリ層で無駄なクエリを何度も発行していないか?あるいは、リレーシ...
Cloud Spanner

【実務・中級編】 タブレットサーバーアーキテクチャ – Cloud Spanner

【Cloud Spanner深層】タブレットサーバーアーキテクチャの真実:分散RDBの極限を支配する「見えざる実体」こんにちは、チーフアーキテクトの私だ。これまでのコードレビューや設計レビューで、こんな質問を何度も受けてきた。「Spanne...
NoSQL

【テクニカル・上級編】 セキュリティとハードニング – Redis

Redisの聖域を守る:内部アーキテクチャから紐解くセキュリティの「極致」Redisを単なる「高速なKVS」と見なす者は、まだ入り口にすら立っていない。Redisの設計思想は極めて明快だ。「徹底的な単一スレッド処理によるオーバーヘッドの排除...
PostgreSQL

【実務・中級編】 コスト定数設定 – PostgreSQL

その「遅いクエリ」、PostgreSQLの脳内補正がズレてるのかも?:コスト定数チューニングの話現場でバリバリやってると、たまに遭遇するじゃないですか。「なぜかPostgreSQLがインデックスを使ってくれない」とか「明らかにフルスキャンの...
スポンサーリンク