upstash-ratelimit-js

upstash-ratelimit-js

关于使用 Upstash Redis RateLimit TypeScript/JavaScript SDK 的轻量级指南,包括设置步骤、基本用法,以及指向高级算法、功能、定价和流量保护文档的指针。

16Star
2Fork
更新于 2026/7/14
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) {
  // 已限流
}

其他技能文件