SKILL.md
readonly只读
name
upstash-ratelimit-js
description
关于使用 Upstash Redis RateLimit TypeScript/JavaScript SDK 的轻量级指南,包括设置步骤、基本用法,以及指向高级算法、功能、定价和流量保护文档的指针。
速率限制 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:关于应用速率限制以实现流量整形、滥用防护和保护模式的指南。






