dbintronational

スポンサーリンク
Cloud Spanner

【実務・中級編】 アクセス透明性(Access Transparency) – Cloud Spanner

Cloud Spannerの「アクセス透明性」:信頼の根幹を、我々エンジニアはどう設計に活かすべきか皆さん、こんにちは。チーフアーキテクトの〇〇です。今日のテーマは、Cloud Spannerの「アクセス透明性」です。この言葉を聞いて、「G...
NoSQL

【テクニカル・上級編】 Set型:ランダム操作 – Redis

Redis Setのランダム操作:アルゴリズムの深淵と、その先にある「計算量」の真実Redisの`SRANDMEMBER`と`SPOP`。多くのエンジニアはこれらを「集合から適当に要素を取るだけのコマンド」として片付ける。だが、大規模システ...
PostgreSQL

【入門編】 手動統計情報更新 – PostgreSQL

PostgreSQLの「おせっかいな名参謀」に、正しい情報を伝えようこんにちは!データベースエンジニアの端くれとして、日々PostgreSQLと向き合っている管理人です。皆さんは、PostgreSQLというデータベースが、実は「ものすごく真...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理関係(Logical Relationship) – 階層型DBMS

階層型DBMSにおける「論理関係」の真髄:物理的制約を超えたデータ連携の極意諸君、開発プロジェクトのテクニカルリードとして、君たちは日々、複雑なシステム要件と格闘していることだろう。特に、データ管理の領域においては、その「関係性」の設計がシ...
Cloud Spanner

【実務・中級編】 ストレージノードの分離とマルチテナント – Cloud Spanner

Cloud Spannerのストレージノード分離とマルチテナント:共有インフラストラクチャ上の「聖域」を築く極意皆さん、こんにちは。日々の開発、お疲れ様です。今回は、我々が日々向き合うデータベース、特にCloud Spannerにおける「ス...
NoSQL

【テクニカル・上級編】 Set型:集合演算 – Redis

Redis集合演算の深淵:O(N)の罠とメモリレイアウトの最適化戦略Redisの集合(Set)演算 — `SUNION`, `SINTER`, `SDIFF` — は、多くのエンジニアにとって「便利なコマンド」に過ぎない。しかし、大規模シス...
PostgreSQL

【テクニカル・上級編】 自動統計情報収集(autovacuum) – PostgreSQL

Autovacuumという名の「静かなる守護者」と、どう付き合うべきかPostgreSQLを長く運用していると、誰もが一度は「なぜかクエリが急に遅くなった」という壁にぶつかります。実行計画を見れば、Index Scanすべき場所で無情にもS...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 論理データベース(LDB)の概念 – 階層型DBMS

君たち、よく聞け。私が長年、この階層型DBMSという極めて洗練されたシステムと向き合ってきた中で、最も誤解されやすく、しかし最もその真価が理解されていない概念の一つが「論理データベース(LDB)」だ。多くのエンジニアは、単なる「ビュー」の一...
Cloud Spanner

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

【Cloud Spanner深層】ノードリソースの限界とスロットリングの物理学:高負荷をいなす堅牢なアーキテクチャ設計テックリードの私だ。今日のコードレビュー、あるいは次の大規模リリースに向けた設計レビューで、こんな質問を受けたとしよう。「...
NoSQL

【テクニカル・上級編】 Set型:基本操作 – Redis

Redis Set型の深淵:計算量からエンコーディングの裏側までRedisの`SET`型を単なる「重複を許さないリスト」と理解しているなら、それはあまりに勿体ない。メモリとCPUのトレードオフを極限まで突き詰めた結果が、そこに実装されている...
スポンサーリンク