upstash-ratelimit-js
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseRate Limit TS SDK
Rate Limit TS SDK
Quick Start
快速开始
- Install the SDK and connect to Redis.
- Create a rate limiter and apply it to incoming operations.
Example:
ts
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) {
// throttled
}- 安装SDK并连接到Redis。
- 创建限流器并将其应用于传入操作。
示例:
ts
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) {
// throttled
}Other Skill Files
其他相关文档
- algorithms.md: Describes all available rate‑limiting algorithms and how they behave.
- pricing-cost.md: Explains pricing, Redis cost implications, and operational considerations.
- features.md: Lists SDK features such as prefixes, custom keys, and behavioral options.
- methods-getting-started.md: Full method reference for the SDK's API and getting started guide.
- traffic-protection.md: Guidance on applying rate limiting for traffic shaping, abuse prevention, and protection patterns.
- algorithms.md:介绍所有可用的限流算法及其工作机制。
- pricing-cost.md:说明定价、Redis成本影响以及运维注意事项。
- features.md:列出SDK的各项功能,如前缀、自定义键和行为选项。
- methods-getting-started.md:包含SDK API的完整方法参考和入门指南。
- traffic-protection.md:提供关于应用限流进行流量整形、滥用防范和防护模式的指导。