SKILL.md
唯讀
名稱
upstash-ratelimit-js
描述
使用 Upstash Redis RateLimit TypeScript/JavaScript SDK 的輕量指南,包含設定步驟、基本用法,以及進階演算法、功能、定價和流量保護文件的指引。
Rate Limit TS SDK
快速開始
- 安裝 SDK 並連線到 Redis。
- 建立速率限制器並套用到傳入的操作。
範例:
import { Ratelimit } from "@upstash/ratelimit";
import { Redis } from "@upstash/redis";
const redis = new Redis({ url: "<url>", token: "<token>" });
const limiter = new Ratelimit({ redis, limiter: Ratelimit.slidingWindow(5, "10s") });
const { success } = await limiter.limit("user-id");
if (!success) {
// 已限制
}
其他技能檔案
- algorithms.md:說明所有可用的速率限制演算法及其行為。
- pricing-cost.md:說明定價、Redis 成本影響以及營運考量。
- features.md:列出 SDK 功能,例如前綴、自訂鍵和行為選項。
- methods-getting-started.md:SDK API 的完整方法參考和入門指南。
- traffic-protection.md:應用速率限制以進行流量塑形、濫用防護和保護模式的指引。






