Upstash統合
Upstashは、低遅延、高可用性、グローバル分散を備えたホスト型RedisとKafkaサービスを提供するサーバーレスデータインフラストラクチャサービスです。
複雑な商用プロジェクトでは、Redisは頻繁に必要不可欠で、主にキャッシュ、レート制限、その他のビジネスロジック関連機能の実装に使用されます。
異なるユースケースに対応するため、Nexty.devテンプレートはRedisとレートリミッターを柔軟な互換性設計でカプセル化しています:
- Upstash環境変数が設定されている場合、カプセル化されたRedisとレートリミッターメソッドの呼び出しをサポート
- Upstash環境変数が設定されていない場合、関連機能は自動的に段階的に低下し、他のビジネスロジックに影響しません
より速いスタートアップを支援するため、テンプレートにはメールサブスクリプション機能のレートリミッター例が含まれています。Upstash環境変数が設定されているかどうかに基づいて、レート制限を有効にするかどうかを自動的に判断します。
この章では、Upstashの登録と設定を完了します。
登録と基本設定
-
Upstashにアクセスし、メールアドレスでアカウントを登録します
-
ダッシュボードページに入り、
Create database
ボタンをクリックします
- データベース詳細ページに入り、REST APIセクションから
UPSTASH_REDIS_REST_URL
とUPSTASH_REDIS_REST_TOKEN
を環境変数にコピーします
検証
これで、ページフッターでメールサブスクリプションの送信を再度試し、Upstash Redis Data Browserページを確認できます。新しいデータがあれば、サブスクリプションレートリミッターが動作していることを示しています。