Menu

Upstash統合

Upstashは、低遅延、高可用性、グローバル分散を備えたホスト型RedisとKafkaサービスを提供するサーバーレスデータインフラストラクチャサービスです。

複雑な商用プロジェクトでは、Redisは頻繁に必要不可欠で、主にキャッシュ、レート制限、その他のビジネスロジック関連機能の実装に使用されます。

異なるユースケースに対応するため、Nexty.devテンプレートはRedisとレートリミッターを柔軟な互換性設計でカプセル化しています:

  • Upstash環境変数が設定されている場合、カプセル化されたRedisとレートリミッターメソッドの呼び出しをサポート
  • Upstash環境変数が設定されていない場合、関連機能は自動的に段階的に低下し、他のビジネスロジックに影響しません

より速いスタートアップを支援するため、テンプレートにはメールサブスクリプション機能のレートリミッター例が含まれています。Upstash環境変数が設定されているかどうかに基づいて、レート制限を有効にするかどうかを自動的に判断します。

この章では、Upstashの登録と設定を完了します。

登録と基本設定

  1. Upstashにアクセスし、メールアドレスでアカウントを登録します

  2. ダッシュボードページに入り、Create databaseボタンをクリックします

Create database

Create database

Create database

  1. データベース詳細ページに入り、REST APIセクションからUPSTASH_REDIS_REST_URLUPSTASH_REDIS_REST_TOKENを環境変数にコピーします

upstash api

検証

これで、ページフッターでメールサブスクリプションの送信を再度試し、Upstash Redis Data Browserページを確認できます。新しいデータがあれば、サブスクリプションレートリミッターが動作していることを示しています。

upstash data browser