data-replication-setup について
可用性、災害復旧、読み取り負荷の分散を検討するチーム向けのデータベースレプリケーション設定スキルです。プライマリ・スタンバイ方式やマルチマスター方式、監視と設定ガイドを扱います。
主な機能
- 01プライマリ・スタンバイレプリケーション
- 02マルチマスターレプリケーション
- 03論理レプリケーション
- 04監視と保守のガイダンス
- 05フェイルオーバーと復旧計画
活用シーン
- 01読み取りレプリカの設定
- 02災害復旧の計画
- 03マルチリージョンレプリケーションの構成
- 04レプリケーション状態の監視
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill data-replication-setupインストール後、Claude Code で/data-replication-setupを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/logical-replication.mdmaster-slave-primary-standby-setup.mdmaster-slave-setup.mdscripts/validate-schema.shtemplates/migration-template.sql詳細
データレプリケーションの設定
目次
概要
ディザスターリカバリー、負荷分散、高可用性のためにデータベースレプリケーションを設定します。マスター・スレーブ、マルチマスターレプリケーション、および監視戦略について説明します。
使用する場面
- 高可用性の設定
- ディザスターリカバリーの計画
- 読み取りレプリカの設定
- マルチリージョンレプリケーション
- レプリケーションの監視と保守
- フェイルオーバーの自動化
- リージョン間のバックアップ戦略
クイックスタート
PostgreSQL - プライマリサーバーの設定:
-- On primary server: postgresql.conf
-- wal_level = replica
-- max_wal_senders = 10
-- wal_keep_size = 1GB
-- Create replication user
CREATE ROLE replication_user WITH REPLICATION ENCRYPTED PASSWORD 'secure_password';
-- Allow replication connections: pg_hba.conf
-- host replication replication_user standby_ip/32 md5
-- Enable WAL archiving for continuous backup
-- archive_mode = on
-- archive_command = 'test ! -f /archive/%f && cp %p /archive/%f'
リファレンスガイド
references/ ディレクトリに詳細な実装例があります:
| ガイド | 内容 |
|---|---|
| マスター・スレーブ(プライマリ・スタンバイ)の設定 | マスター・スレーブ(プライマリ・スタンバイ)の設定 |
| 論理レプリケーション | 論理レプリケーション |
| マスター・スレーブの設定 | マスター・スレーブの設定 |
ベストプラクティス
✅ 実施すること
- 確立されたパターンと規約に従います
- クリーンで保守しやすいコードを書きます
- 適切なドキュメントを追加します
- デプロイ前に十分にテストします
❌ 避けること
- テストや検証を省略します
- エラーハンドリングを無視します
- 設定値をハードコードします
コメント
Markdown 対応