dbintronational

スポンサーリンク
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 SSA(セグメント検索引数)の構文 – 階層型DBMS

チーフアーキテクトが直伝する:SSA(セグメント検索引数)の極限最適化と実践アーキテクチャこんにちは。全社の基幹系システムを統括するチーフアーキテクトの私だ。現代のエンジニアの多くは、リレーショナルデータベース(RDBMS)やNoSQLの洗...
Cloud Spanner

【実務・中級編】 スプリット (Split) – Cloud Spanner

Cloud Spannerの真髄:「スプリット(Split)」を支配する者がSpannerを支配するこんにちは。テクニカルリードの私だ。これまでに数々の大規模分散データベースを設計・運用してきたが、Cloud Spannerほど「物理法則を...
NoSQL

【実務・中級編】 aof-load-truncated設定 – Redis

諸君、今日のテーマはRedisの永続化、その中でも特に、システム設計者の哲学が色濃く反映される設定、`aof-load-truncated`について深く掘り下げていこう。巷に溢れる表層的な解説は一旦忘れ去るがいい。我々が今から語るのは、デー...
PostgreSQL

【入門編】 work_memの最適化 – PostgreSQL

こんにちは!データベースの世界へようこそ。現場でバリバリとクエリを書いていると、たまに「あれ?さっきまでサクサク動いてたのに、急に重くなったぞ?」なんて経験、ありますよね。実はその原因、データベースの「作業机」が散らかっているせいかもしれま...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 アクセス権限制御(PROCOPT) – 階層型DBMS

PROCOPTの魔力:なぜ階層型DBMSのアクセス制御はセグメント単位でなければならないのかこんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは基本設計レビューで、また「とりあえず全セグメントに `PROCOPT=G,R,I...
Cloud Spanner

【実務・中級編】 Paxos合意アルゴリズム – Cloud Spanner

Cloud Spannerの心臓部:Paxosと分散合意のリアルワールドこんにちは。テクニカルリードの私だ。今日のコードレビュー、あるいは先日の障害ポストモーテムで、君たちはこんな言葉を口にしていないか?「Spannerはマネージドだから、...
NoSQL

【実務・中級編】 auto-aof-rewrite-min-size設定 – Redis

Redis永続化の落とし穴:なぜデフォルトの `auto-aof-rewrite-min-size` を本番環境で放置してはならないのか設計レビューの現場で、Redisの設定ファイル(`redis.conf`)にデフォルト値がそのまま残され...
PostgreSQL

【テクニカル・上級編】 実行計画制御パラメータ (enable_seqscan等) – PostgreSQL

「enable_」系パラメータという諸刃の剣 — プランナの挙動をねじ伏せる前に知っておくべきことPostgreSQLの運用を長く続けていると、一度は必ず誘惑に駆られる瞬間があるはずです。「なぜ、ここはIndex Scanじゃないんだ?」「...
データ構造とスキーマ定義言語 (DDL)

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

物理の呪縛を断ち切れ:階層型DBMSにおける「論理データベースビュー」の極意おい、設計レビューの手を止めてこっちを向いてくれ。今お前が書こうとしているそのスキーマ、本当にアプリケーションの未来を救えるか?「物理的なポインタ構造がこうなってい...
Cloud Spanner

【実務・中級編】 TrueTime API – Cloud Spanner

TrueTimeの呪縛を解け:Cloud Spannerのコアアーキテクチャと分散トランザクションの極意こんにちは。テックリードの私だ。君たちが設計しているそのシステム、本当にグローバル規模のトラフィックに耐えられるか?「とりあえずRDBを...
スポンサーリンク