Add-on for Valkey
HTTP jobs, without another account
VQueue delivers HTTP jobs with delays, retries, and signed webhooks. Included with Layerbase Valkey under documented limits. Use the supported @upstash/qstash publishing API and inspect failures in the dashboard.
No extra provisioning
VQueue ships on every Valkey database. Copy VQUEUE_URL, VQUEUE_TOKEN, and the signing key from the dashboard and start publishing.
Works with @upstash/qstash
Supports single and batch publishing, delays, notBefore, and Receiver verification. Check the compatibility guide before migrating; full QStash parity is not supported.
Signed and verified
Every delivery is signed; verify it in your handler with the Receiver and your current signing key. Reject requests with invalid signatures.
One bill
No per-message pricing, no separate signup. VQueue is included with Valkey on the free tier.
Quickstart
import { Client } from '@upstash/qstash'
const client = new Client({
baseUrl: process.env.VQUEUE_URL!,
token: process.env.VQUEUE_TOKEN!,
})
await client.publishJSON({
url: 'https://your-app.com/api/jobs',
body: { hello: 'world' },
})FAQ
Common questions
What can VQueue do today?
Accepted jobs are persisted before acknowledgment. Publish now or schedule up to seven days ahead, inspect delivery history, and replay failed jobs. Delivery can occur more than once, and host-loss recovery has not been qualified.
Do I need a separate account?
No. VQueue is part of every Layerbase Valkey database. There is no separate signup and no separate billing.
What are the usage limits?
64 KiB bodies, 100 messages per batch, and up to seven days of delay. Each account can retain 1,000 local payloads and 10,000 history records per server, across all databases. Delivered payloads become eligible for verified archiving after 24 hours. Admission stops at capacity. See the guide for rate limits, shared host limits, and recovery boundaries.
Where are my queue records stored?
VQueue is included with Valkey. Queue records live in server-side SQLite, separate from the Valkey dataset and its database backups.
Further reading:Setup guideValkey on Layerbase