スポンサーリンク
NoSQL

【テクニカル・上級編】 リシャーディング – Redis

Redis Clusterの「静かなる革命」:リシャーディングの深淵と、その裏側で起きていることRedis Clusterにおける「リシャーディング(Resharding)」を、単なるノード追加に伴うデータ移動だと考えているならば、それは大...
PostgreSQL

【入門編】 track_counts – PostgreSQL

「勘」でチューニングしてない?PostgreSQLの統計情報を守る『track_counts』の話こんにちは!データベースエンジニアとして日々PostgreSQLと格闘している私ですが、今日は「これだけは絶対にオフにしちゃダメだよ!」という...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 物理ポインタの種類 – 階層型DBMS

物理ポインタの要塞:階層型DBMSにおけるアドレス管理の極意こんにちは。チーフアーキテクトの私だ。今日のコードレビュー、あるいは設計レビューの場において、若手エンジニアからこんな質問を受けた。「なぜ今更、現代のクラウドネイティブな時代に『階...
Cloud Spanner

【実務・中級編】 読み取り専用レプリカ最適化 – Cloud Spanner

Spannerの読み取り専用レプリカ:TrueTimeがもたらす「鮮度と整合性」の極限最適化こんにちは。テクニカルリードの私だ。今日のコードレビューやアーキテクチャ設計レビューで、こんな質問を受けていないだろうか?「読み取り専用レプリカを使...
NoSQL

【テクニカル・上級編】 Redis Cluster (シャーディング) – Redis

Redis Clusterの深淵:16384のハッシュスロットが支配する分散システムの真実Redis Clusterは単なる「データの分散」ではない。それは、メモリという極めて揮発的かつ高速なリソースを、ネットワークの不確実性と調和させるた...
PostgreSQL

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

`track_activities`を巡る静かなる攻防:PostgreSQLの可視性をどこまで許容すべきかPostgreSQLの運用において、私たちは常に「知る権利」と「パフォーマンス」のトレードオフという、古くて新しい問いに向き合っていま...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 データベースチューニングパラメータ – 階層型DBMS

階層型DBMS物理チューニングの極意:ポインタとブロックの限界を支配する技術おい、コードレビューの手を止めろ。今、お前が設計しているそのスキーマ、本当に数百万件のトランザクションに耐えられるか?「リレーショナルデータベースの感覚でなんとなく...
Cloud Spanner

【実務・中級編】 タブレット管理 – Cloud Spanner

Cloud Spannerの核心:タブレット管理の物理学と、分散データベースを限界まで使い倒す設計論こんにちは。テックリードの私だ。今日のコードレビュー、あるいはアーキテクチャレビューで、「とりあえずSpanner使っとけばスケールするんで...
NoSQL

【テクニカル・上級編】 Redis Sentinel – Redis

Redis Sentinel:分散合意の深淵と「見えない境界線」多くのエンジニアが「Redis Sentinelは自動フェイルオーバーをしてくれる便利な監視ツール」だと誤解している。だが、アーキテクトの視点から言えば、それは極めて危険な認識...
PostgreSQL

【実務・中級編】 track_activities – PostgreSQL

「お疲れ様です。最近、PostgreSQLのパフォーマンスチューニングで頭を抱えてるって聞いたけど、どうだい? 順調?」現場でPostgreSQLを触っていると、どうしても避けて通れないのが「今、この瞬間に何が起きているか」を把握することだ...
スポンサーリンク