SuperAPI AI 工具集

upstash

部署与运维

查看项目

更新于 10-16 01:15

技能介绍

用途:Upstash 是面向边缘和 Serverless 环境的无服务器数据平台,包含 Redis、QStash(消息队列)和 Vector 数据库,采用按请求计费。资料称训练数据不可靠,写代码前应先用 WebFetch 读取实时文档:WebFetch("https://upstash.com/docs/llms.txt"),不要假设 API 存在。

主要能力:QStash 是独立的无服务器消息队列与调度器,支持推送投递、重试、死信队列、cron 调度和 URL 分组,并非 Redis 功能。@upstash/redis 支持自动流水线,把并发命令合并为单个 HTTP 请求。Redis 支持字段级 TTL(HEXPIRE / HPEXPIRE)。Vector 数据库支持稠密与稀疏嵌入的混合搜索。QStash 提供按消费端点的限流原语。

使用方式与最佳实践:Serverless 与边缘运行时使用 REST/HTTP SDK,而非 TCP 连接;ioredis 或 node-redis 在负载下会导致连接配额错误。QStash 用去重键(Upstash-Deduplication-Id)防止重复入队(约 2 小时窗口),但默认至少一次投递,处理器仍需幂等。Redis Streams 必须用 XACK 确认,否则 PEL 无界增长并出现 ERR XReadGroup is cancelled。生产前在控制台开启淘汰,默认超容量会报 ERR DB capacity quota exceeded;淘汰是自有算法,不能通过 CONFIG SET maxmemory-policy 配置。签名密钥和令牌需定期轮换,无自动过期。

限制:上述功能、计费与平台细节以资料为准,其余未提供。