レート制限分析の紹介:API レート制限の視覚化と最適化
私たちは、@upstash/ratelimit ライブラリへの最新の追加であるレート制限分析を発表できることを嬉しく思います。 !ライブラリの人気が高まるにつれ、ライブラリを改善する方法についての貴重なフィードバックが寄せられています。最も要望の多かった機能の 1 つは、全体的なパフォーマンスと、アプリケーション内のさまざまなユーザーに適用される制限をよりよく把握する方法でした。レート制限ダッシュボードを使用すると、まさにそれが可能になります。レート制限を簡単に視覚化して分析できるようになり、アプリケーションのパフォーマンスについてより適切な洞察が得られます。分析を有効にした後、console.upstash.com/ratelimit にアクセスすると、レート制限ダッシュボードにアクセスできます (下記を参照)。

@upstash/ratelimit に慣れていない場合 、これは Upstash for Redis® 上に構築された TypeScript ライブラリです。アプリケーションにレート制限を簡単に追加でき、HTTP 経由で動作するため、サーバーレスやエッジなどのステートレス ランタイムに最適です。仕組みについて詳しくは、お知らせを読むか、リポジトリをチェックしてください。
分析の有効化
@upstash/ratelimit の分析を有効にします これは完全にオプションであり、アプリケーションのクリティカル パスに遅延を追加することはありません。分析を有効にするには、Rate Limit コンストラクターで設定します。
import { Ratelimit } from "@upstash/ratelimit";
import { Redis } from "@upstash/redis";
const ratelimit = new Ratelimit({
redis: Redis.fromEnv(),
limiter: Ratelimit.fixedWindow(10, "10s"),
analytics: true, // <- add this line
}); コンソール
分析を有効にすると、console.upstash.com/ratelimit にアクセスしてレート制限ダッシュボードにアクセスできます。そこから、レート制限に使用しているデータベースを選択してモニタリングを開始できます。

最良の部分は、@upstash/ratelimit を使用することです。 SDKとダッシュボードは完全に無料です!料金を支払うのは、制限データと分析データを保存するために使用される基盤となるデータベースの料金のみです。 Redis の無料枠 最大 10,000 まで許可されます 1 日あたりのリクエスト 無料でご利用いただけます。さらに必要な場合は、わずか$0.20 でアップグレードできます。 100,000 あたり
ご質問やフィードバックをお待ちしております。 Twitter または Discord でお気軽にご連絡ください。
関連リンク:
- GitHub
- コンソール
- 例
-
Redis TLS – RedisEnterprise6.2.4のノード間暗号化
Redis Enterprise 6.2.4では、ノード間暗号化が導入されました。 Redis Enterpriseのノード間暗号化の範囲は、以下を含む、ノード間のすべての内部Redisクラスター接続のTLS暗号化を実現することです。 コントロールプレーン接続を強化してCCS(クラスター構成ストア)レプリケーションを暗号化します。 レプリカノードからプライマリノードCCSへのすべての接続。 ノード間のシャードレプリケーションを暗号化するためのデータプレーン接続。 ノード間のシャード接続へのすべてのプロキシ。 Redis Enterprise:設計上の考慮事項 Redis Enter
-
Vercel Edge と Upstash Redis を使用して Next.js にレート制限を実装する
この記事では、Vercel Edge Middleware と @upstash/ratelimit ライブラリを利用して Web アプリケーションにレート制限を実装するプロセスについて説明します。後者は、レート制限データの保存と管理のためにバックエンドで Redis を利用します。 Vercel Edge を使用する利点 Vercel Edge は、ユーザーに最も近い場所で計算を実行するコンピューティング プラットフォームです。リクエストがバックエンドに到達する前にインターセプトする Vercel Edge Middleware を利用します。私は、いくつかの理由から、これがレート制限の実