2026年5月24日
Redisがセッションキーをエビクションした際にユーザーが予期せずログアウトされる理由と、maxmemory-policy、TTL、アイドルタイムアウトを設定してセッションを意図通りに維持する方法を理解します。
Redisのプライマリ・レプリカ構成におけるレプリケーションラグの原因、INFOやレイテンシメトリクスによる測定方法、そしてレプリカをほぼリアルタイムに保つためのチューニング手順について解説します。
期限切れのキャッシュキーへのリクエスト急増がデータベースに過負荷をかける仕組みと、Redisでミューテックスロック、確率的早期再計算、TTLジッターを使用してそれを防ぐ方法を学びます。
リライトトリガーのしきい値を調整し、低トラフィック時間帯にリライトをスケジュールすることで、AOFリライトによる予期しないCPUおよびI/Oスパイクを抑制します。
ネットワーク切断や低速なコンシューマー時にRedis Pub/Subがメッセージをドロップする理由を解明し、Redis Streamsやリストベースのキューを用いた確実な配信パターンを探ります。
包含、キー検索、範囲フィルタ、ハイブリッドリレーショナル設計に適したPostgreSQL JSONBインデックスを選択します。
PostgreSQL FDWを使用してリモートデータベースを安全にクエリし、プッシュダウンを調整し、一般的なフェデレーションパフォーマンスの落とし穴を回避します。
PostgreSQLの行レベルセキュリティをRBACポリシーと組み合わせて、テナント分離、所有権チェック、安全なアプリケーションアクセスを実現します。
選択的同期、アップグレード、レポートコピー、注意深くスコープされた双方向設計のためのPostgreSQL論理レプリケーションのセットアップ。
PostgreSQL の接続プールに PgBouncer を使用すると、数千の同時接続を処理し、リソースのオーバーヘッドを削減し、アプリケーションのパフォーマンスを劇的に向上させることができます
SSHキーの生成、公開鍵のサーバーへのコピー、ssh-agentの使用、ホストごとのSSH設定を安全に管理する方法。
データベース、Webアプリ、SOCKSプロキシ向けの実用的なコマンドを使って、ローカル、リモート、ダイナミックSSHポートフォワーディングを学びます。