Railway/Guides
Redis
RailwayでRedisデータベースをデプロイする方法を学びます。
著者: AIイノベーションズ 阿部隼也(X / Twitter)Redis
RailwayのRedisデータベーステンプレートを使用すると、設定なしでRedisデータベースをプロビジョニングして接続できます。
デプロイ
ctrl / cmd + k
メニューを使用するか、プロジェクトキャンバスの + New
ボタンをクリックして、プロジェクトにRedisデータベースを追加します。
テンプレートマーケットプレイスからテンプレートを介してデプロイすることもできます。
デプロイされたサービス
デプロイすると、プロジェクトでRedisサービスが実行され、bitnami/redis Dockerイメージからデプロイされます。
接続
Redisサービスで利用可能になった環境変数を参照することで、プロジェクトの別のサービスからRedisサーバーに接続します。
REDISHOST
REDISUSER
REDISPORT
REDISPASSWORD
REDIS_URL
外部接続
デフォルトで有効になっているTCPプロキシを使用することで、Redisに外部から(デプロイされているプロジェクトの外部から)接続することが可能です。
TCPプロキシを使用する場合、ネットワーク出力に対して課金されることに注意してください。
デプロイメントの変更
デプロイされたコンテナはDocker Hubのbitnami Redisイメージからプルされるため、Docker Hubの指示に基づいてデプロイメントを変更できます。
バックアップと監視
特に本番環境では、バックアップを実行し、データの健全性を監視することが不可欠です。追加を検討してください:
- バックアップ:障害発生時のデータ復旧を確実にするために、定期的なバックアップを自動化します。ネイティブのバックアップ機能を確認することをお勧めします。
- 可観測性:Redisクラスターのパフォーマンスと健全性に関する洞察を得るために監視を実装します。現時点では特定のテンプレートを提供していませんが、Prometheus用のRedisエクスポーターを統合できます。
追加リソース
これらのテンプレートは便宜のために利用できますが、管理されていないと見なされ、その設定とメンテナンスを完全に制御できます。
機能と効果的な使用方法をより深く理解するために、ソースドキュメントを参照することを強くお勧めします。開始に役立つリンクをいくつか紹介します。
PR