Which open-source time-series database fits your situation
If your team runs metrics, IoT or event data and must pick a self-hosted time-series store, start with the estate you already operate. TimescaleDB suits teams already on PostgreSQL, because it is an extension inside that database and your existing backup, access and operations habits carry over. InfluxDB 3 Core suits teams that want a purpose-built time-series engine with SQL, InfluxQL and Flight SQL queries and an embedded Python VM for plugins and triggers. ClickHouse suits high-volume analytical scans across large event sets, where aggregating many rows matters more than fetching single records.
Read the license and edition boundaries before you commit. TimescaleDB is mixed licensing: code outside the tsl directory is Apache-2.0, while code inside it is under the Timescale License, so it is not open source as a whole. Continuous aggregates, the columnstore and data retention policies sit in the Community Edition, not the Apache 2 Edition, so confirm which build you would run. InfluxDB 3 Core is dual-licensed MIT or Apache 2.0, but high availability and read replicas belong to InfluxDB 3 Enterprise. ClickHouse is Apache-2.0 for the server, with replication handled through ClickHouse Keeper.
Decide who will run the database after go-live. Ask your DeployOpen or internal team to confirm, in your own environment, which high-availability design you need in the open-source build and which features require a paid edition. Test restores on a spare cluster before relying on any backup approach, since a backup never test-restored will probably not restore when needed. Ask for a written scope that names the edition, the storage layout and the upgrade process before you choose.
Which database fits which scenario
This table maps common situations to the best-fit database from the three options and gives the reason tied to licensing, storage or operating model. Read each row as a starting point, then confirm the condition that would change the answer for your environment.
| Scenario | Best fit | Why it fits |
|---|---|---|
| Existing PostgreSQL estate with a team that knows SQL and PostgreSQL operations | TimescaleDB | It is a PostgreSQL extension, so existing tooling, roles and operating habits carry over. Confirm which features you need, since continuous aggregates, the columnstore and retention policies require the Community Edition under the Timescale License. |
| Self-hosted deployment where you must offer the database to customers as a service | ClickHouse or InfluxDB 3 Core (Apache 2.0 or MIT) | The Timescale License bars offering Community Edition as a service, while the Apache 2 Edition of TimescaleDB is an alternative. ClickHouse server is Apache-2.0 and InfluxDB 3 Core is MIT or Apache 2.0 at your choice. Have counsel confirm terms against your intended offering. |
| IoT telemetry with data written to object storage for long-term retention | InfluxDB 3 Core | It persists data as Apache Parquet on S3, Azure, GCP or local disk and accepts line protocol writes over HTTP. Confirm that the high availability and historical query features you may need are in Enterprise rather than Core. |
| High-volume event analytics with wide scans and aggregations over many rows | ClickHouse | It is a column-oriented OLAP database, so filtering and aggregation over many rows is its strength. Single-row lookups are slower by design, so keep operational point reads in a separate store. |
| Team with no PostgreSQL skills and no appetite to learn the extension model | InfluxDB 3 Core or ClickHouse | Neither requires PostgreSQL knowledge. InfluxDB 3 Core uses SQL, InfluxQL and Flight SQL, while ClickHouse uses its own SQL dialect and has its own replication and backup model to learn. |
| Clustered, highly available open-source deployment as a requirement | ClickHouse | ReplicatedMergeTree tables coordinated by ClickHouse Keeper replicate data, and recovered replicas sync automatically. Confirm the Keeper node count and backup testing you will run, since replication does not protect against human error. |
| Need for high availability and read replicas on the InfluxDB side | InfluxDB 3 Enterprise, not Core | The InfluxDB 3 Core documentation places high availability and read replicas in Enterprise. If that requirement is firm, evaluate Enterprise licensing before committing to Core. |
How storage engines and query languages differ across the three
TimescaleDB is a PostgreSQL extension, so its storage is still PostgreSQL tables. Time-series data lands in hypertables, which the README creates with the tsdb.hypertable table option and which are partitioned by time behind the scenes. Compression and the columnstore (Hypercore) are features of the Community Edition under the Timescale License, not the Apache 2 Edition, so the first check is which build you would run. Queries are plain SQL, and time_bucket_gapfill and continuous aggregates sit alongside ordinary PostgreSQL functions. If your team already runs PostgreSQL, the operational tooling, backup habits and SQL skills carry over directly, which is the main reason to pick this path. Confirm the exact edition and extension version against the TimescaleDB editions page before you design the schema. InfluxDB 3 Core takes a different approach. It is written in Rust on Apache Arrow and DataFusion, and it persists data as Apache Parquet on object storage (S3, Azure or GCP) or on local disk. Writes arrive as line protocol over an HTTP API on port 8181. Queries run in SQL, InfluxQL and Flight SQL, and the engine also includes an embedded Python VM for plugins and triggers. The query surface is wider than the other two, but teams should confirm that their dashboards, client libraries and any Flux code are compatible with the 3.x model, since Flux and the 2.x query path live on a separate branch of the repository. Ask whether historical query, high availability and read replicas, which the documentation places in InfluxDB 3 Enterprise, are needed before you commit to Core. ClickHouse is a column-oriented SQL database. Its replicated tables use the ReplicatedMergeTree engine, coordinated by ClickHouse Keeper, which replaces ZooKeeper. Column storage speeds filtering and aggregation over many rows, but the ClickHouse documentation notes that retrieving single rows is slower, so a workload that looks up individual events by key may need a different table design or a separate store. Query access is SQL, and external authenticators such as LDAP, Kerberos and JWT are available. Plan for schema and ingestion design work, and for a Keeper quorum of at least three nodes in production, as the replication guide recommends.
Capability and license comparison across the three options
This table compares license, paid editions, storage, query and write interfaces, high availability, backup, authentication and PostgreSQL compatibility for TimescaleDB, InfluxDB 3 Core and ClickHouse. Read each row across, and treat any cell marked confirm with vendor as an open question for your evaluation. The main takeaway: TimescaleDB keeps the PostgreSQL model, InfluxDB 3 Core offers a permissive MIT or Apache 2.0 choice, and ClickHouse has the most fully documented open-source replication and authentication options.
| Capability | TimescaleDB | InfluxDB 3 Core | ClickHouse |
|---|---|---|---|
| License | Apache 2.0 outside the tsl directory, Timescale License for tsl code | MIT or Apache 2.0, at the user's choice | Apache-2.0 for the server |
| Paid editions | Apache 2 Edition and Community Edition; Tiger Cloud plans are hosted | InfluxDB 3 Enterprise adds historical queries, high availability and read replicas | ClickHouse Cloud, a managed service from ClickHouse Inc. |
| Storage engine | PostgreSQL tables with hypertables and the Hypercore columnstore | Apache Parquet on object storage or local disk, built on Arrow and DataFusion | Column-oriented MergeTree family tables |
| Query languages | SQL through PostgreSQL | SQL, InfluxQL and Flight SQL | SQL |
| Write interface | Standard PostgreSQL writes into hypertables | Line protocol over HTTP on port 8181, with 1.x and 2.x write API compatibility | Confirm with vendor |
| High availability in the open-source build | Confirm with vendor for your PostgreSQL setup | Not in Core; high availability is an Enterprise feature | ReplicatedMergeTree with ClickHouse Keeper; at least three Keeper nodes recommended |
| Backup approach | Confirm with vendor; backup follows your PostgreSQL tooling | Confirm with vendor | BACKUP and RESTORE, full and incremental, to local disk, S3 or Azure Blob Storage |
| Authentication options | Confirm with vendor; inherits your PostgreSQL setup | Confirm with vendor | LDAP, Kerberos, SSL X.509, HTTP authenticator and JWT |
| PostgreSQL compatibility | Runs as a PostgreSQL extension | Not stated; confirm with vendor if PostgreSQL clients are required | Not stated; confirm with vendor |
What the license and paid edition choices mean for you
TimescaleDB ships under two licenses within one codebase. Source outside the tsl directory is under the Apache License 2.0, which the Apache 2 Edition uses. Code inside tsl, and shared object files with -tsl in their names, fall under the Timescale License, which the Community Edition uses. The practical split matters more than the file layout. Continuous aggregates, the columnstore (Hypercore), data retention policies, job scheduling and functions such as time_bucket_gapfill are available only in the Community Edition, not the Apache 2 Edition.
- Run it yourself: Under the Timescale License you may install Community Edition in your own on-premises or cloud infrastructure and run it for free.
- Do not resell it as a service: The Timescale License does not permit offering Community Edition as a hosted service. The Apache 2 Edition can be sold as a service.
- Feature gap: If your time-series workload relies on continuous aggregates or retention policies, the Apache 2 Edition alone will not cover it.
- Managed option: Tiger Cloud is the vendor's hosted service, with Performance, Scale and Enterprise plans on its pricing page.
- Support boundary: Tiger Cloud includes email developer support on all plans. 24x7 production support is a paid add-on, included in Enterprise.
Before you commit, ask counsel whether any internal or customer-facing use could count as offering the database as a service.
InfluxDB 3 Core, on the main branch of the influxdata/influxdb repository, is available under the MIT or Apache 2.0 license at your choice. InfluxData states that its commercial code is kept separate and closed. The open-source build therefore gives you a permissive license, but the features that matter most for production resilience sit in the paid tier. The InfluxDB 3 Core documentation says InfluxDB 3 Enterprise adds historical query capability, single series indexing, high availability and read replicas.
- Permissive choice: You may take the code under MIT or Apache 2.0, which simplifies internal use and redistribution compared with copyleft licenses.
- Closed commercial code: Enterprise functionality is not in the open-source repository, so you cannot build it from source.
- High availability gap: Plan the Core build as a single-node system unless you license Enterprise. Confirm the exact Core limits with InfluxData.
- Enterprise quote: Ask InfluxData for written Enterprise pricing and support terms, since the public materials supplied to us do not state them.
- Release timing: Core has been generally available since April 2025, and recent releases were published on October 15, 2026.
Confirm with InfluxData which features your SLA or recovery targets depend on, and get that answer in writing.
ClickHouse server is open source under the Apache License 2.0 (SPDX: Apache-2.0), and the project's repository holds the code for self-hosting. ClickHouse Inc. separately sells ClickHouse Cloud as a managed service. Because the server license is permissive, the license itself does not restrict running the database inside your own infrastructure or offering it to customers. The decision points are operational: who patches the server, who runs backups and who carries the support burden.
- Permissive server license: The Apache-2.0 terms apply to the server you self-host, with no separate commercial edition named in the supplied materials.
- Managed alternative: ClickHouse Cloud is the vendor's paid hosted service, and its pricing and terms should be reviewed directly.
- Support windows: Stable releases are supported with security updates for the currently listed versions, and LTS releases are supported for a year. Check the security policy before choosing a version.
- Feature parity: Confirm whether any capability you need exists only in ClickHouse Cloud before assuming the self-hosted server provides it.
- Trademark use: Review the project's naming and trademark terms if you plan to brand a service built on it.
Ask ClickHouse Inc. to confirm, in writing, the difference between the self-hosted and cloud offerings for your use case.
The Open Source Initiative (OSI) recognizes licenses that meet its Open Source Definition, and that status is the cleanest test for whether a product is open source. Apache-2.0 and MIT are OSI-approved. The Timescale License is not an OSI-approved license, so the Community Edition is source-available rather than open source in that sense. Here, the InfluxDB and ClickHouse server components use permissive licenses, but InfluxDB's commercial code is closed. Each product therefore needs its own review.
- OSI status: Apache-2.0 and MIT are on the OSI list, while the Timescale License is not, so treat each product's status separately.
- Who reviews: Your legal or procurement team should review license text, and counsel should review any plan to offer the service to customers.
- Edition boundaries: Map which features you depend on to which edition, and record that mapping in your architecture decision.
- Change risk: Licenses can change between versions, so review terms at each upgrade, not only at selection.
- Documentation: Keep a dated copy of the license text and vendor edition pages you relied on.
Before signing, ask counsel to confirm how each license applies to your intended hosting, redistribution and customer-facing use.
How high availability works in each open-source build
High availability looks different in each of these three databases, and the open-source build decides how much of it you get for free. ClickHouse replicates through its own coordination service, InfluxDB 3 Core leaves clustering to a paid edition, and TimescaleDB inherits whatever PostgreSQL replication you run. The cards below cover what each design requires and what your own environment still has to prove.
ClickHouse replication through Keeper
ClickHouse replicates data through ReplicatedMergeTree tables, coordinated by ClickHouse Keeper, which replaces ZooKeeper. The replication guide recommends at least three Keeper nodes, on dedicated hosts in production, with about 4 GB of RAM each. Budget for those extra hosts in your design, and confirm the Keeper quorum layout with your own platform team before you commit to a topology.
Automatic resync of a recovered replica
According to the ClickHouse replication guide, a recovered replica automatically syncs missing data from a healthy replica without manual intervention. This shortens recovery after a node failure. Test the behavior in your environment by taking a replica down under representative load and measuring how long it takes to catch up before you rely on it for uptime targets.
InfluxDB 3 Core has no clustering HA
The InfluxDB 3 Core documentation places high availability and read replicas in InfluxDB 3 Enterprise, not in the open-source Core build. A single Core node is therefore a single point of failure unless you build redundancy around it. Confirm with InfluxData which edition your availability requirement needs, and plan the storage layer on object storage or local disk accordingly.
TimescaleDB inherits PostgreSQL replication
TimescaleDB runs as an extension inside PostgreSQL, so its availability depends on the PostgreSQL replication tooling you operate, such as streaming replicas and a failover manager. The extension does not add its own cluster layer in the open-source build. Confirm which replication and failover stack your team runs, how it handles the extension, and who owns failover testing.
Replication is not a backup
Replication copies a mistake as faithfully as it copies data, so it does not protect against human error or corruption. ClickHouse BACKUP and RESTORE supports full and incremental backups to local disk, S3-compatible storage or Azure Blob Storage. The backup documentation also warns that a backup never test-restored will probably not restore when needed, so schedule restore tests on a spare cluster.
Confirm the HA design yourself
Each build leaves a different part of availability to you, so the design must be checked against your own recovery targets, hosts and network. Ask each vendor or your implementation partner to document failover steps, quorum requirements and the backup and restore procedure. Validate the design with a failure exercise in a pre-production environment that holds representative data before going live.
What it takes to run each database in your own infrastructure
How often do ClickHouse upgrades arrive and how long is each release supported?
ClickHouse ships stable releases roughly monthly and LTS releases twice a year, with each LTS line supported for a year after release. The three latest stable releases receive diagnostics and bug fix backports. The ClickHouse security policy lists 26.9, 26.8, 26.7 and 26.3 as currently supported with security updates, and all other versions as unsupported. The effort driver is cadence. A team on stable releases plans upgrades often, while an LTS line reduces frequency but still requires a yearly move to a newer line. The production FAQ recommends a pre-production environment with representative data and queries, and reading the changelog before each upgrade because minor backward-incompatible changes can occur. Ask your team to confirm which lines it will run and who owns the upgrade calendar.
Is replication enough to back up a ClickHouse cluster?
No. Replication keeps copies of data available when a node fails, but the ClickHouse backup documentation notes that replication alone does not protect against human error or corruption, because a bad delete or write is copied to every replica. ClickHouse BACKUP and RESTORE support full and incremental backups of tables, partitions or databases to local disk, S3-compatible storage or Azure Blob Storage. The effort sits in three places: scheduling backups, storing them off the cluster, and running restores. The backup documentation warns that a backup never test-restored will probably not restore properly when needed and recommends regular restore tests on spare clusters. Ask whether restore tests are part of the operating plan and who runs them, because a backup job that completes without a tested restore does not prove recoverability.
How many ClickHouse Keeper nodes does a replicated cluster need?
The ClickHouse replication guide recommends at least three ClickHouse Keeper nodes, on dedicated hosts in production, with about 4 GB of RAM each. Keeper coordinates ReplicatedMergeTree tables and replaces ZooKeeper. The effort driver is that Keeper is a separate tier: three additional hosts that need their own patching, monitoring and quorum failure handling, apart from the data nodes. This applies only if you run replicated tables. A single-node deployment does not need Keeper for replication. When a replica recovers, the guide says it syncs missing data from a healthy replica without manual intervention, which reduces routine work but does not remove the need to monitor Keeper health. Ask for the Keeper topology in your design, including host placement and who responds when a Keeper node is lost.
How does PostgreSQL version tracking affect TimescaleDB upkeep?
TimescaleDB is a PostgreSQL extension, so every PostgreSQL major version you run must be matched to a TimescaleDB build that supports it. The TimescaleDB README quick start uses the timescale/timescaledb-ha:pg18 Docker image and warns that its one-line install script is for local development and testing only, so production installs need a deliberate packaging choice. PostgreSQL 18 was first released on September 25, 2025 and is supported until November 14, 2030. PostgreSQL ships a new major version about once a year and supports each for five years. TimescaleDB 2.30.2 was published on September 29, 2026. The effort driver is coordinating two upgrade tracks: the PostgreSQL major upgrade and the extension version. Confirm the compatibility matrix with Tiger Data before scheduling either.
What skills does a team need to run a self-hosted time-series database?
The skill set depends on the engine. For TimescaleDB, the team needs PostgreSQL administration: roles, extensions, maintenance, backups and major version upgrades. For InfluxDB 3 Core, it needs Linux operations and configuration of storage, since data persists as Apache Parquet on S3, Azure, GCP or local disk, plus the embedded Python VM if plugins and triggers are used. For ClickHouse, it needs MergeTree table design, Keeper operations, backup and restore testing, and external authentication through LDAP, Kerberos, X.509 certificates, an HTTP authenticator or JWT. Ask which of these skills already exist in your team and where the gaps are. DeployOpen plans, implements, hardens, backs up, upgrades, documents and supports self-hosted platforms inside your own infrastructure, and ongoing support is available as a retainer.
What does high availability look like in the open-source InfluxDB 3 Core build?
The InfluxDB 3 Core documentation says that high availability, read replicas, historical query capability and single series indexing are added in InfluxDB 3 Enterprise, not in Core. If you self-host Core, you should plan availability around the database rather than assume the engine provides it. The effort falls on storage durability, restart and recovery procedures, and monitoring of the single writer. Because Core persists data to object storage or local disk, your design choice for that storage determines much of your recovery work. Check the InfluxDB 3 Core documentation and the influxdata/influxdb releases page for the current release lines and upgrade notes, including v3.12.1 and v3.11.7, which were published on October 15, 2026. Ask your team to document the recovery procedure and test it.
Do TimescaleDB paid features change how you operate it?
Yes, if you rely on features that sit outside the Apache 2 Edition. Tiger Data's editions page lists continuous aggregates, the columnstore (Hypercore), data retention policies, job scheduling and functions such as time_bucket_gapfill as available only in TimescaleDB Community Edition. Under the Timescale License, you can install Community Edition on your own on-premises or cloud infrastructure and run it free of charge, but you cannot offer it as a service. The operating effort follows the feature set. Retention and scheduled jobs are routine tasks that many teams automate, so the choice of edition affects how your maintenance jobs are built. Confirm the license terms with your legal team against your intended use, and confirm with Tiger Data which features your data retention plan requires.
How to choose and pilot the right option
This sequence takes a team from workload requirements to a documented go or no-go decision, so the choice between TimescaleDB, InfluxDB 3 Core and ClickHouse rests on tests run against your own data, licenses and recovery needs rather than on feature lists.
Define workloads and retention needs
Start by writing down what the database must hold: metrics, IoT telemetry or event records, ingestion rate, number of series or devices, query shapes such as recent-window dashboards or long-range aggregations, and how long raw and downsampled data must be kept. Platform, data or operations owners should sign off on this list. The step is done when every query pattern has a named owner and a retention period, and the list is agreed in writing before any product is installed. Note which data already lives in PostgreSQL, since that affects whether an extension is the lightest route.
Check licenses against your service model
Read each product's license for the edition you plan to run. TimescaleDB splits code between an Apache 2 Edition and Timescale License Community Edition, and the Community features include continuous aggregates and the columnstore. InfluxDB 3 Core is offered under MIT or Apache 2.0 at your choice. ClickHouse server is Apache-2.0. Ask legal counsel whether your internal use, customer-facing offering or resale changes the answer. The step closes with a written license note that names the edition, the features you depend on and whether any of them sit in a restricted tier.
Test query patterns on representative data
Load a representative sample into each candidate in your own infrastructure, using the same schema and cardinality you expect in production. Run the real dashboard, alerting and analytical queries, including gap filling, downsampling, joins to relational reference data and high-cardinality filters. Record latency, resource use and how each product handles schema changes. Involve the engineers who will own the queries. The step is done when results for each query pattern are recorded side by side and the team agrees which product meets the agreed latency targets without workarounds.
Run a backup and restore test
For each candidate, take a backup to the storage you would use in production, restore it to a separate host or cluster, and compare row counts and sample query results with the source. ClickHouse documents BACKUP and RESTORE for tables, partitions and databases, and warns that replication alone does not protect against human error or corruption. Apply the same discipline to TimescaleDB and InfluxDB 3 Core using their documented tooling. The database owner signs the result. The step closes when a restore has succeeded and been verified, and the runbook records the exact commands used.
Confirm high availability and support requirements
Establish what your uptime design needs and whether the open-source build provides it. ClickHouse uses ReplicatedMergeTree tables coordinated by ClickHouse Keeper, and its guide recommends at least three Keeper nodes on dedicated hosts in production. InfluxData's documentation places high availability and read replicas in InfluxDB 3 Enterprise rather than Core. For TimescaleDB, confirm which high-availability approach you will use on the Community build. Ask each vendor or partner for written support terms, including response commitments, and confirm them against the hosting model you choose. Close the step with a written gap list.
Run a pilot at production-scale volume
Run the chosen candidate, and optionally a second one, in a pilot environment that carries a representative data volume for a set period agreed in advance. Include ingestion at expected peak, a planned upgrade, a simulated node failure and a restore from the most recent backup. Track operational effort, incidents and the team's time spent on tuning. Record what the pilot required beyond the vendor documentation. The pilot is complete when the success criteria from earlier steps have been measured against it, not estimated.
Hold a go or no-go review
Bring the workload list, license note, query results, restore evidence, high-availability gap list and pilot measurements to one review with platform, security, data and finance stakeholders. Decide go, no-go or a narrower second pilot, and name the criteria that drove the decision. For a go, list what must be quoted in writing before purchase or deployment: scope, support terms and implementation effort. The review closes with a signed decision record that states the chosen product, the edition and the open items.
Questions buyers ask before hiring outside help on time-series databases
What actually drives the cost of self-hosting TimescaleDB, InfluxDB 3 Core or ClickHouse?
Self-hosting cost has three parts: infrastructure you pay your cloud provider or data center for, staff time to install, tune, upgrade and back up the database, and any vendor support contract you choose to buy. None of the three projects charges a license fee for the open-source build, but TimescaleDB Community Edition is licensed under the Timescale License, which permits in-house use but not offering it as a service. Infrastructure and staff time recur every month, while setup and migration work is largely one-time. Ask any quote to separate these lines, state the storage and retention assumptions, and say whether backup storage and high availability are included.
Can our team implement a time-series database without outside help?
A team with strong PostgreSQL operations experience can often run TimescaleDB as an extension in its existing estate. Teams without that background, or without ClickHouse or InfluxDB operations experience, usually need help with schema design, ingestion testing, backup and restore drills, and upgrade planning. The honest test is whether someone on staff can run a restore on a spare cluster, tune retention and compression policies, and read a changelog before an upgrade. If those skills are missing, a fixed-scope engagement can cover the gap, but you should still keep an internal owner for the platform.
What skills and components does the work require from our side?
Plan for four areas of skill and infrastructure:
- PostgreSQL administration, if you choose TimescaleDB, since it runs as an extension inside PostgreSQL.
- ClickHouse Keeper for replicated ClickHouse tables. The replication guide recommends at least three Keeper nodes on dedicated hosts in production, with about 4 GB of RAM each.
- Backup storage. ClickHouse BACKUP and RESTORE can write to local disk, S3-compatible storage or Azure Blob Storage, and its documentation notes that replication alone does not protect against human error or corruption.
- Object storage or local disk for InfluxDB 3 Core, which persists data as Apache Parquet on S3, Azure, GCP or local disk.
Confirm each component against your own environment and the current vendor documentation before you size the work.
How long does a time-series database pilot take to scope?
The scope depends on the number of data sources, the ingestion rate you need to prove, the query patterns your dashboards and alerts use, and whether the database must join existing PostgreSQL data. Those factors set the test plan, which is what a scope document should price. The vendors' documentation does not give a single pilot duration that applies to every team, so we will not state one here. Ask for a written scope that lists the data sets, the query set to test, the retention period, the restore test and the acceptance criteria. DeployOpen's engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
Can we use TimescaleDB Community Edition in-house without paying Tiger Data?
Yes, for your own infrastructure. Under the Timescale License, you can install TimescaleDB Community Edition in your on-premises or cloud infrastructure and run it for free, but you cannot offer it as a service. The Apache 2 Edition, which is built from the code outside the tsl directory, can be sold as a service. Continuous aggregates, the columnstore (Hypercore), data retention policies, job scheduling and functions such as time_bucket_gapfill are available only in Community Edition. Have counsel confirm the license terms if you plan to offer the database to customers.
What does Tiger Cloud pricing start at, and what is included?
According to the Tiger Data pricing page, the Performance plan starts at $30 per month and the Scale plan starts at $36 per month, while Enterprise uses custom pricing. Performance includes a free 30-day trial. Confirm current prices on the pricing page before you budget, because plan terms can change. Managed hosting moves infrastructure and most operations into the vendor's bill, so compare that figure with your own infrastructure and staff time, not with the Community Edition license, which is free for in-house use.
How do the support tiers differ across the options?
For Tiger Cloud, developer support by email is included on all plans. 24x7 production support is a paid add-on, and the Enterprise plan includes it with a 1-hour response time for Sev 1 issues, according to the Tiger Data pricing page. The open-source builds of ClickHouse and InfluxDB 3 Core do not come with a vendor support contract in the supplied facts, so check the vendor's commercial offers separately. ClickHouse supports its three latest stable releases with bug fixes and security updates, and its LTS lines are supported for a year. Make sure any support tier you buy names response times, coverage hours and the versions it covers, and that it matches the version you run. DeployOpen's ongoing support and upgrade work is offered as retainers.
Does DeployOpen issue compliance certificates for a time-series platform?
No. DeployOpen prepares systems, controls and evidence for compliance assessments, such as access controls, backup and restore records, and configuration documentation. It does not issue audit reports, attestations or certifications. An independent auditor or certification body performs those assessments. Ask any implementation partner to show how it will produce the evidence your auditor needs, and confirm the framework with your assessor before you start.
What this comparison does not decide for you
This comparison does not benchmark TimescaleDB, InfluxDB 3 Core or ClickHouse against your workload, and it does not rank their query speed or ingest throughput. Those results depend on cardinality, write batch size, retention, query shape and hardware, none of which this page knows. Treat the architecture and license differences here as the input to a test, not as its answer. Before you commit, run a proof of concept with your own data, your own retention policy and the queries your dashboards and alerts actually run, and measure ingest rate, query latency and storage growth over a period that includes compaction or backup cycles.
Use the proof of concept to answer the questions this page leaves open. Confirm which features your design needs in the open-source build, such as continuous aggregates, retention policies or high availability, and check them against the current editions and license terms with each vendor, since a feature that is paid in one edition may be free in another. Confirm the upgrade path for the release line you pick, including ClickHouse's stable and LTS support windows and how the Community Edition of TimescaleDB interacts with your hosting model. Also test restores, not just backups. The ClickHouse backup documentation warns that a backup never test-restored will probably not restore properly, and that advice applies to any database you put in front of metrics or IoT data.
Nothing here certifies that a deployment meets a compliance requirement. This page does not state that any of these databases satisfies a control in a framework, and an open-source license is not evidence of security or compliance. DeployOpen plans, implements and hardens self-hosted platforms in your own infrastructure and prepares the systems, controls and evidence that a compliance assessment will review. DeployOpen does not issue audit reports, attestations or certifications. Independent auditors and certification bodies make those determinations, so confirm early with your assessor which evidence they will accept for the database tier that stores your event and telemetry data.
How DeployOpen scopes and supports time-series database selection and implementation
DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For time-series work, that means starting from your data volumes, query patterns and existing PostgreSQL estate before any platform is installed, then delivering a working system with the controls and documentation your team needs to run it.
How we scope
- Written scope lists which database or databases are in play, the workloads they serve and the environments they run in.
- Scope records whether you need the Apache 2 Edition, Community Edition features or an in-house build, so license obligations are settled first.
- Scope states which data sources, write paths, retention rules and dashboards are included, so nothing is assumed at kickoff.
How we build
- Installation, schema design, retention and ingestion pipelines are configured in your infrastructure, not in a DeployOpen-hosted environment.
- Testing covers write throughput, query latency and failover behavior against representative data that you provide and approve.
- Hardening covers authentication, network exposure, backup jobs and high availability settings that match the edition you have chosen.
How we hand over
- Deliverables include architecture notes, runbooks for upgrades and restores, and a record of configuration decisions with their reasons.
- Restore tests run on a spare environment, so your team sees a backup succeed before the handover is accepted.
- Knowledge transfer sessions walk your operators through alerting, capacity checks and the upgrade steps for the version you run.
How we support
- Ongoing support, upgrades and continuous testing are available as retainers after the fixed-scope work is complete.
- Upgrade planning reads the release notes and changelog for each version you adopt, so backward-incompatible changes are caught early.
- Ask any provider, including us, to confirm support windows and paid support tiers in writing before you commit to a platform.

