Upstash統合
Upstashは、低遅延、高可用性、グローバル配信特性を持つホスト型RedisおよびKafkaサービスを提供するサーバーレスデータインフラストラクチャサービスです。
複雑な商用プロジェクトでは、Redisは通常必須であり、主にキャッシュ、レート制限、その他のビジネスロジック関連機能を実装するために使用されます。
さまざまな使用シナリオに対応するため、Nextyボイラープレートは柔軟な互換性でRedisとレート制限を封装しています:
- Upstash環境変数が設定されている場合、封装されたRedisおよびレートリミッターメソッドをサポートします
- 設定されていない場合、関連機能は他のビジネスロジックに影響を与えることなく自動的にデグレードされます
より早く始められるように、ボイラープレートにはニュースレター購読機能にレートリミッターのサンプルが含まれており、Upstash設定に基づいてレート制限を有効にするかどうかを自動的に判断します。
このセクションでは、Upstashの登録と設定を完了します。
登録と基本設定
-
Upstashにアクセスし、メールアドレスでアカウントを登録します
-
Dashboardページに移動し、
Create database
ボタンをクリックします



- データベース詳細ページに入り、REST APIモジュールで
UPSTASH_REDIS_REST_URL
とUPSTASH_REDIS_REST_TOKEN
を環境変数にコピーします

検証
これで、ページのフッターでニュースレター購読を再度送信し、Upstash RedisのData Browserページを確認できます。新しいデータがあれば、購読レートリミッターが動作していることを意味します。
