Aurora Serverless v2 — 自動スケーリングDBの仕組みと設定
Amazon Aurora Serverless v2のACU(Aurora Capacity Unit)スケーリング、最小/最大ACU設定、v1との違い、マルチAZとリードレプリカ対応、コスト計算、ユースケース別設定例を解説。
Amazon Aurora Serverless v2のACU(Aurora Capacity Unit)スケーリング、最小/最大ACU設定、v1との違い、マルチAZとリードレプリカ対応、コスト計算、ユースケース別設定例を解説。
Amazon AuroraとRDSの共有ストレージアーキテクチャの違い、フェイルオーバー速度、リードレプリカの仕組み、Aurora Multi-Master、Aurora Global Database、コスト比較を解説。
DynamoDB Accelerator(DAX)のアーキテクチャ、アイテムキャッシュとクエリキャッシュ、TTL設定、DAXが向かないワークロード、ElastiCacheとの使い分けを解説。
DynamoDBのGSI(グローバルセカンダリインデックス)とLSI(ローカルセカンダリインデックス)の違い、作成タイミング、一貫性、スループット設定、クエリパターンを解説。
DynamoDBのパーティションキー設計の原則、ホットパーティション問題の発生条件と対策、アダプティブキャパシティ、Writeシャーディングパターン、GSIを活用した設計を解説。
DynamoDB Streamsのストリームビュータイプ(KEYS_ONLY/NEW_IMAGE/OLD_IMAGE/NEW_AND_OLD_IMAGES)、Lambda関数トリガー、ストリームの保持期間、Kinesis Data Streamsとの違いを解説。
RDSの暗号化(保存時)の設定方法、作成後の暗号化有効化の手順、暗号化スナップショットのクロスリージョンコピー、KMSキーの変更方法、転送時暗号化の設定を解説。
RDS Multi-AZとリードレプリカの根本的な違い、フェイルオーバー時間、同期/非同期レプリケーション、リードレプリカの昇格、クロスリージョンリードレプリカのDR活用を解説。
よくあるDB設計のアンチパターンとその改善策を解説。EAV・Naive Tree・ポリモーフィック関連・JSONの濫用など、後から直すと大変な設計ミスを事前に防ぐための実践ガイドです。
ORM は便利だが、知らないと性能問題・予期せぬクエリ・N+1・デッドロックを引き起こす。Prisma・Drizzle(TypeScript)・SQLAlchemy(Python)の実際の落とし穴と対策を解説します。
3大RDBMSの特徴・違い・得意不得意を整理。Web APIバックエンド・組み込み・分析用途など、ユースケース別にどのDBを選ぶべきか実践的な視点で解説します。
Redisのデータ構造(List・Set・Sorted Set・Hash・Stream)を活用した高度なユースケースを解説。セッション管理・レート制限・リアルタイムランキング・メッセージキューなどの実装例を紹介します。