🔴 Redis
无服务器 Redis 数据库服务:
- 延迟:2-5ms 全球平均
- 兼容:完整 Redis 协议支持
- 持久化:内存 + 磁盘双重存储
- 用途:缓存、会话、排行榜、限流
📊 Kafka
无服务器 Kafka 消息队列:
- 完全兼容:Apache Kafka 协议
- 无分区限制:不需要预分区
- 用途:事件流、CDC、日志聚合
- 对比:比 Confluent、AWS MSK 更便宜
🎯 Vector
无服务器向量数据库:
- 算法:DiskANN、FreshDiskANN
- 用途:RAG、语义搜索、推荐系统
- 集成:OpenAI、Cohere 嵌入模型
- SDK:Python、JavaScript、Go
📬 QStash
可靠消息队列服务:
- 特点:HTTP 推送、自动重试
- 功能:延迟投递、定时任务、DLQ
- 用途:异步任务、Webhook、通知
- 对比:比 SQS 更简单、更便宜
🔄 Workflow
分布式工作流引擎:
- 功能:编排复杂工作流
- 特性:自动重试、状态持久化
- 用途:订单处理、数据管道
🔍 Search
全文搜索引擎:
- 功能:全文搜索、向量搜索
- 特性:实时索引、分面搜索
- 用途:文档搜索、商品搜索
javascript
import { Search } from '@upstash/search'
const client = new Search({ url: '', token: '' })
await client.index('movies').upsert([{
id: 'star-wars',
content: { title: 'Star Wars is a sci-fi space opera.' },
metadata: { genre: 'sci-fi' }
}])
⚡ Realtime
实时数据同步服务:
- 功能:WebSocket 实时通信
- 特性:房间、在线状态
- 用途:聊天、协作、游戏
📊 产品对比
| 产品 | 用途 | 协议 |
|---|---|---|
| Redis | 缓存/会话 | Redis + HTTP |
| Kafka | 事件流 | Kafka + HTTP |
| Vector | AI/ML | HTTP |
| QStash | 消息队列 | HTTP |
| Search | 搜索 | HTTP |
| Realtime | 实时 | WebSocket |