スポンサーリンク
Cloud Spanner

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

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

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

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

【実務・中級編】 track_activities – PostgreSQL

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

【実務・中級編】 物理再編成 (Reorganization) – 階層型DBMS

階層型DBMSの物理再編成(Reorganization):ポインタチェインの呪縛を解き放つ夜おい、設計レビューの手を止めてくれ。お前たちが今書いているそのスキーマ定義、そして「運用バッチで何とかなるだろう」と楽観視しているデータローディン...
Cloud Spanner

【実務・中級編】 データシャーディングとスプリットポイント – Cloud Spanner

Cloud Spannerのスプリットポイント:無限スケーラビリティの裏側にある「動的シャーディング」の真実こんにちは。テクニカルリードの私だ。きみたちはCloud Spannerを使うとき、「勝手にスケールする魔法のデータベース」として扱...
NoSQL

【テクニカル・上級編】 同期プロセス (PSYNC/SYNC) – Redis

Redisレプリケーションの深淵:PSYNCと「オフセット」が織りなす整合性の哲学Redisのレプリケーションは、一見すると単純なマスタースレーブの複製に見える。だが、大規模分散システムにおいて「完全な整合性」と「可用性」を両立させようとし...
PostgreSQL

【入門編】 track_activities – PostgreSQL

データベースの「いま、何してる?」を覗き見る魔法のスイッチ:track_activitiesの話こんにちは!データベースの世界へようこそ。毎日せっせと動いているデータベースですが、たまに「あれ、なんだか今日ちょっと動きが重いぞ?」なんて感じ...
データ構造とスキーマ定義言語 (DDL)

【実務・中級編】 PHDAM/PHIDAM (Partitioned HDAM/HIDAM) の定義 – 階層型DBMS

階層型DBMSの極意:PHDAM / PHIDAMによる大規模データ時代の物理スキーマ設計こんにちは。チーフアーキテクトの私だ。今日のコードレビューで、また「なんとなく」パーティションを切っただけの甘い物理スキーマを見かけた。リレーショナル...
Cloud Spanner

【実務・中級編】 分散集約処理 – Cloud Spanner

Cloud Spannerの分散集約処理:大規模データに対するGROUP BYを極限まで速くする設計と実装こんにちは。テクニカルリードの私だ。今日のコードレビューで、あるジュニアエンジニアが書いたクエリを見て少し気になった。数千万行のトラン...
NoSQL

【テクニカル・上級編】 レプリケーション (Master-Replica) – Redis

Redisの深淵:Master-Replicaレプリケーションの物理と論理Redisのレプリケーションを「単なるデータのコピー」と考えているなら、それはアーキテクトとしての視座が甘いと言わざるを得ない。Redisのレプリケーションは、シング...
スポンサーリンク