Menu

Upstash統合

Upstashは、低遅延、高可用性、グローバル配信特性を持つホスト型RedisおよびKafkaサービスを提供するサーバーレスデータインフラストラクチャサービスです。

複雑な商用プロジェクトでは、Redisは通常必須であり、主にキャッシュ、レート制限、その他のビジネスロジック関連機能を実装するために使用されます。

さまざまな使用シナリオに対応するため、Nextyボイラープレートは柔軟な互換性でRedisとレート制限を封装しています:

  • Upstash環境変数が設定されている場合、封装されたRedisおよびレートリミッターメソッドをサポートします
  • 設定されていない場合、関連機能は他のビジネスロジックに影響を与えることなく自動的にデグレードされます

より早く始められるように、ボイラープレートにはニュースレター購読機能にレートリミッターのサンプルが含まれており、Upstash設定に基づいてレート制限を有効にするかどうかを自動的に判断します。

このセクションでは、Upstashの登録と設定を完了します。

登録と基本設定

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

  2. Dashboardページに移動し、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