Skip to content
Databasezy
← All engines

QuestDB

Time-series Available

High-ingest time-series SQL

QuestDB ingests high volumes of rows over InfluxDB line protocol and queries them with SQL extensions such as SAMPLE BY and LATEST ON. Query with any PostgreSQL driver.

Good for

  • Market data
  • Sensor and telemetry streams
  • Observability

Sample query

psql · questdb-7f3k.us-east.databasezy.com
Sample
qdb=> SELECT timestamp, symbol, avg(price) AS avg_price
      FROM trades
      WHERE symbol = 'BTC-USD'
      SAMPLE BY 1m
      LIMIT -3;
Sample result of the QuestDB query above
timestamp symbol avg_price
2026-10-04T09:41:00Z BTC-USD 61842.10
2026-10-04T09:42:00Z BTC-USD 61857.35
2026-10-04T09:43:00Z BTC-USD 61849.80
3 rows · 2.6 ms Illustrative data and timing

QuestDB on Databasezy

  • Line protocol ingest

    Stream rows with InfluxDB line protocol over HTTPS, authenticated and with errors reported back.

  • Time-series SQL

    SAMPLE BY, LATEST ON and ASOF JOIN make time queries short.

  • PostgreSQL wire

    Query from psql or any Postgres driver; the database is always qdb.

  • Snapshots

    A QuestDB CHECKPOINT holds the files consistent while the data directory is copied to object storage on your plan's schedule.

Connect to QuestDB

Hosts, ports and the CA bundle come from the portal or the CLI after you create an instance. Credentials are shown once and never stored by our control plane.

From the CLI

1. Create the instance
zb instances create --engine questdb --name questdb-7f3k --wait
2. Download the CA bundle
zb ca > databasezy-ca.pem
3. Open a shell with a one-time credential
zb connect questdb-7f3k

At a glance

Category
Time-series
Versions
10.0, 9.4
Wire protocol
postgres · port 5432
Extra ports
http 443
Runtime
Single-node adapter (questdb/questdb)
Backup
CHECKPOINT, then a data directory copy to object storage
Pause
Scale to zero
Free tier
No
Licence
Apache-2.0

Connection strings and drivers

Connection URI
postgresql://admin:<password>@questdb-7f3k.us-east.databasezy.com:5432/qdb?sslmode=verify-full&sslrootcert=databasezy-ca.pem
psql
psql "host=questdb-7f3k.us-east.databasezy.com port=5432 dbname=qdb user=admin sslmode=verify-full sslrootcert=databasezy-ca.pem"
Node.js (pg)
import pg from "pg";
import { readFileSync } from "node:fs";

const pool = new pg.Pool({
  connectionString: process.env.DATABASE_URL,
  ssl: { ca: readFileSync("databasezy-ca.pem", "utf8") },
});
const { rows } = await pool.query("select now()");
Python (psycopg)
import os, psycopg

with psycopg.connect(os.environ["DATABASE_URL"]) as conn:
    print(conn.execute("select now()").fetchone())
QuestDB client: line protocol over HTTPS
https::addr=questdb-7f3k.us-east.databasezy.com:443;username=admin;password=<password>;

Choose where it runs

Placement is chosen per database, so a regulated workload and a side project can live in the same organisation.

  • Standard hosting

    Shared cells with namespace isolation, default-deny network policy and an IP allow-list. Available on every paid plan.

    • Usage-based compute, billed per running hour
    • Spend cap to stop surprises
  • Secure hosting (HIPAA)

    This database runs on dedicated nodes in a separate HIPAA cell, under a signed Business Associate Agreement. Available on Team and Enterprise.

  • From the CLI or API

    Script instances in CI with the zb CLI or the REST API. Pick the placement per instance.

    secure placement
    zb instances create --engine questdb --placement secure --wait

QuestDB on each plan

Usage-based pricing with a spend cap: you pay a plan fee plus what your instances use.

Free tier

QuestDB is not on the free plan. It starts on Solo, where a monthly compute credit covers one s0 instance.

Sizes

From s0 (0.25 vCPU, 1 GiB) at $10/mo up to xl32 (32 vCPU, 128 GiB). Resize without changing the connection string.

All sizes and prices

Backups

CHECKPOINT, then a data directory copy to object storage. Snapshots only: point-in-time recovery is not available for this engine.

Migrate to QuestDB from

Copy a database in with a connection string, a file upload or the CLI. Preflight checks the source first and verification compares the copy.

QuestDB questions

Which QuestDB versions can I run?

10.0, 9.4. New instances default to 10.0; pick another with --engine-version or in the portal. Minor and patch updates are applied in your maintenance window after a pre-change backup.

Which extensions, modules or plugins are available?

We run the open-source QuestDB server. QuestDB Enterprise features, such as role-based access control and replication, are not included.

How are backups handled?

Backups use CHECKPOINT, then a data directory copy to object storage. Paid plans run scheduled backups (Solo: daily, 7-day retention; Team: daily, 14-day retention). QuestDB does not support point-in-time recovery; you restore from the most recent snapshot into a new instance.

Is the connection encrypted?

Always. The gateway terminates TLS (1.3 where your client supports it, 1.2 at minimum) and re-encrypts traffic to the database. Plain-text connections are refused. Verify the server with our CA bundle from the portal or zb ca, and restrict access further with the IP allow-list included on every plan.

Can I pause it when I'm not using it?

Yes. On paid plans you pause on demand or on a schedule. A paused instance bills storage and backups but no compute, and wakes in 10 to 40 seconds.

What are the limits?

QuestDB is not on the free plan. Paid sizes run from s0 (0.25 vCPU, 1 GiB, 60 connections, $10/mo) to xl32 (32 vCPU, 128 GiB, 5,000 connections), with up to 16 TB of disk.

What you get on each plan

Plan features as they apply to QuestDB.

QuestDB features by plan
Feature Free Solo Team Enterprise
QuestDB on this plan NoYesYesYes
Plan fee —$25/mo$599/moCustom
Largest size —xl32xl32xl32
Included per instance —8 GB8 GBNegotiated
Max disk per instance —1 TB16 TB16 TB
Scheduled backups —Daily, 7-day retentionDaily, 14-day retentionHourly, 35-day retention · cross-region copy · immutable
Point-in-time recovery —Not available for this engineNot available for this engineNot available for this engine
Pause —On demand or on a scheduleOn demand or on a scheduleOn demand or on a schedule
Secure hosting (HIPAA) ——Available with a BAAAvailable with a BAA
Support —EmailPriority24x7 dedicated
Uptime SLA ——99.9%99.95%

Start with QuestDB today

Pick a size, set a spend cap and connect in minutes.