API reference
Upstash API reference
Upstash serverless Redis, queues and vector
- Identifiers
- 106
- With full guides
- 0
- Types
- 4
Topics covered
- Serverless Redis
- REST API
- Ratelimit SDK
- QStash queues
- Vector DB
- Edge caching
- Workflow
- Kafka
Class
| Name | What it does |
|---|
Redis | Class |
Ratelimit | Class |
Index | Class |
Queue | Class |
Receiver | Class |
Workflow | Class |
QStash | Class |
MultiRegionRatelimit | Class |
Client | Class |
Function
| Name | What it does |
|---|
fixedWindow | Function |
slidingWindow | Function |
tokenBucket | Function |
pipeline | Function |
multi | Function |
publishJSON | Function |
serve | Function |
context.run | Function |
context.sleep | Function |
context.sleepUntil | Function |
context.call | Function |
context.waitForEvent | Function |
context.notify | Function |
Const
| Name | What it does |
|---|
analytics | Const |
REST API | Const |
Global database | Const |
Edge caching | Const |
Durable execution | Const |
Eventual consistency | Const |
Strong consistency | Const |
Read regions | Const |
REST token | Const |
Auto-scaling | Const |
Pay-per-request | Const |
Connectionless | Const |
Analytics | Const |
ephemeralCache | Const |
Vector | Const |
Search | Const |
Module
| Name | What it does |
|---|
Redis.fromEnv | Module |
redis.set | Module |
redis.get | Module |
redis.incr | Module |
redis.hset | Module |
redis.zadd | Module |
redis.lpush | Module |
redis.pipeline | Module |
redis.multi | Module |
redis.eval | Module |
redis.scan | Module |
redis.mget | Module |
redis.expire | Module |
redis.json.set | Module |
redis.json.get | Module |
Ratelimit.fixedWindow | Module |
Ratelimit.slidingWindow | Module |
Ratelimit.tokenBucket | Module |
Ratelimit.cachedFixedWindow | Module |
ratelimit.limit | Module |
ratelimit.blockUntilReady | Module |
ratelimit.getRemaining | Module |
ratelimit.resetUsedTokens | Module |
client.publishJSON | Module |
client.publish | Module |
client.schedules | Module |
client.messages | Module |
client.queue | Module |
client.dlq | Module |
verifySignature | Module |
client.batch | Module |
client.enqueueJSON | Module |
index.upsert | Module |
index.query | Module |
index.fetch | Module |
index.delete | Module |
index.range | Module |
index.reset | Module |
index.namespace | Module |
index.info | Module |
redis.del | Module |
redis.exists | Module |
redis.ttl | Module |
redis.keys | Module |
redis.hget | Module |
redis.hgetall | Module |
redis.sadd | Module |
redis.smembers | Module |
redis.zrange | Module |
redis.zrank | Module |
redis.lrange | Module |
redis.lpop | Module |
redis.rpush | Module |
redis.setex | Module |
redis.getset | Module |
redis.incrby | Module |
redis.decr | Module |
redis.mset | Module |
redis.persist | Module |
redis.rename | Module |
redis.type | Module |
redis.flushdb | Module |
redis.dbsize | Module |
redis.ping | Module |
index.upsertData | Module |
index.queryData | Module |
index.deleteNamespace | Module |
index.listNamespaces | Module |
Search across every package and filter by type in your dashboard.
Start learning