InfluxDB 3 Core review: is this open-source time-series database right for your stack?


This is a source and documentation review of the influxdata/influxdb repository, based on GitHub metadata, the README, release notes, and issues collected on 8 August 2026. No installation, benchmark, or production test evidence is attached, so claims from release notes are attributed to InfluxData maintainers rather than verified here.

The short answer

InfluxDB is an actively maintained open-source time-series database, and the default branch now leads with InfluxDB 3 Core rather than the older 1.x or 2.x lines. If your team needs real-time metrics, events, or analytics storage with fast dashboard queries and is comfortable with an object-storage-backed architecture, InfluxDB 3 Core is worth a pilot. Before production, you must plan around the one-way catalog migration in v3.10.0 (back up the catalog first), confirm that SQL and InfluxQL cover your query patterns, and decide whether you can live without the backup, RBAC, and row-level deletion features that the v3.10.0 release notes list under Enterprise updates.

Key facts at a glance

Item Snapshot (8 August 2026)
Review date 2026-08-08
License Apache-2.0 in GitHub metadata; README states MIT or Apache-2.0 at the user’s choice
Stars 31,683 (snapshot)
Primary language Rust (GitHub metadata)
Latest release v3.10.0, published 17 June 2026
Verification level Observed: source and documentation review

What the repository actually is

The GitHub description calls InfluxDB a “scalable datastore for metrics, events, and real-time analytics”. The README on the main branch introduces InfluxDB 3 Core as an open-source time-series database built on Apache Arrow, DataFusion, and Parquet, storing data as Apache Parquet on object storage (S3, Azure, GCP) or local disk, with SQL, InfluxQL, and Flight SQL query support, line-protocol writes, and an HTTP API on port 8181.

A detail that matters before you commit: the repository contains several products on separate branches. Per the README, main is v3 Core (SQL and InfluxQL), main-2.x is v2.x (Flux and InfluxQL), and master-1.x is v1.x (InfluxQL and Flux). InfluxData states that InfluxDB 3 Core has been generally available since April 2025. “InfluxDB” without a version number is not a single decision point.

Who should consider InfluxDB

Consider InfluxDB 3 Core if all of the following match: you collect time-series or event data that needs near-real-time ingest, dashboards or automation need fast query responses, and you can operate either object storage or local disk with the Parquet format. The maintainers list monitoring sensor data, server monitoring, application performance monitoring, network monitoring, financial market and trading analytics, and behavioral analytics as intended uses.

The compatibility story matters if you already run InfluxDB: the README states compatibility with InfluxDB 1.x and 2.x write APIs and with the InfluxDB 1.x query API (InfluxQL), which can shorten migration for line-protocol-based pipelines.

You should not pick v3 Core blindly if you rely on Flux (v3’s listed query languages are SQL and InfluxQL), if your query semantics depend on features that have been open issues for years, or if you need the operational features the v3.10.0 release notes put in Enterprise.

What must be checked before production

The v3.10.0 release notes contain the most important pre-deployment checks in this evidence:

  • Catalog v3 migration: the on-disk catalog migrates to a compact binary format on first startup. InfluxData calls the migration automatic, idempotent, and crash-safe, but it is one-way, and 3.9.x binaries cannot read a v3 catalog. Back up {prefix}/catalogs/ and {prefix}/_catalog_checkpoint before upgrading.
  • Flag rename: --pt-partition-count is renamed to --pt-shard-count with no alias, so startup scripts must be updated.
  • API response changes: /api/v2/write now returns 403 (was 401) for valid tokens lacking write permission, and line-protocol parse errors return 400 (was 500). Client and retry logic may need updates.
  • Readiness probing: the maintainers document GET /ready returning 200 when the server can reach object storage and 503 when it cannot, which is what they recommend for load balancer and orchestration probes.
  • Plugin lockdown: new flags --restrict-plugin-triggers-to and --plugin-dir-only restrict what processing-engine plugins can do; decide early whether to use them.
  • Heap profiling: always-on heap profiling starts by default, with maintainers claiming under 1% CPU overhead; they document disabling it with MALLOC_CONF=prof:false. Verify the actual overhead in your environment.

The catalog migration is the single highest-risk item in this review: it is one-way, requires a backup before the upgrade, and older 3.9.x binaries cannot read the migrated catalog. Treat the upgrade as a planned maintenance event with a rehearsal, not a routine patch.

It is also worth confirming which line you are running before following any documentation. The README links to separate documentation for v3 Core, Enterprise, v2.x, and v1.x, and packages (Docker images, Debian packages, RPM packages, and tarballs) are available from the InfluxData downloads page.

Maintenance signals

The available signals point to an active repository: it was pushed on 7 August 2026, it is not archived, and the evidence shows recent releases across product lines, including v3.10.0 (17 June 2026), v3.9.0 (3 April 2026), v2.9.1 (12 May 2026), and v1.12.4 (13 April 2026). The 1.12.4 release fixes a TSI index panic that could crash the database during concurrent reads and writes, and the 2.9.x releases include compaction fixes, which suggests the maintainers still ship fixes to older lines.

The open-issue count is the counterweight: 2,150 open issues at the snapshot, with 3,715 forks and 31,683 stars as adoption context. Some issues are very old and heavily upvoted, including fill(previous) behavior outside the query range (open since 2016), SHOW TAG KEYS/VALUES without a time clause (open since 2016), math across measurements (open since 2015), and a RENAME MEASUREMENT feature request. Those signals do not mean InfluxDB is unmaintained; they mean specific query features you might assume exist can remain unavailable for a decade.

Limitations and open questions

  • v3 Core lists SQL and InfluxQL as query languages; Flux belongs to the 2.x line. Migrating from a Flux-based v2 setup is a rewrite, not a config change.
  • Several popular query features remain open issues (for example issue #6878 on fill(previous), issue #5668 on SHOW TAG KEYS/VALUES with a time clause, and issue #3552 on math across measurements). Check whether your queries hit these gaps before standardizing.
  • In the v3.10.0 evidence, backup and restore management, row-level deletion (requiring --use-pacha-tree), bulk import, and user auth with RBAC are listed as Enterprise updates; user auth and RBAC are preview and off by default. Do not assume these exist in the open-source build.
  • An open bug report (issue #9694) describes DROP MEASUREMENT not removing measurements in a 1.5.1 environment with a large measurement count; if you rely on measurement cleanup at scale, test it against your version.
  • Object storage is central to v3’s design. Local disk is supported per the README, but object storage availability, latency, and cost belong in your production plan.

Evaluation questions and alternatives

Before a pilot, answer these in writing:

  1. What is your sustained write rate and cardinality (unique series)? The README targets near-real-time ingest and claims fast last-value lookups (under 10 ms) and distinct-metadata queries (around 30 ms), but those are maintainer claims to reproduce on your data, not verified here.
  2. What do your queries look like? Last-value lookups and dashboards are the sweet spot; long-range ad-hoc analytics across measurements may hit the open issues above.
  3. Do you need Flux? If yes, v3 Core is not the target line.
  4. Can you operate object storage, or does the deployment have to live on a single server with local disk?
  5. Do you need open-source built-in auth or RBAC, backup management, or row-level deletion? The evidence shows these in the Enterprise release notes.
  6. Who owns the one-way catalog migration and the flag and API changes, and can you rehearse them in staging?

For an honest shortlist, compare InfluxDB 3 Core against at least one SQL-based time-series option (for example TimescaleDB), a metrics-focused engine (for example VictoriaMetrics or Prometheus with long-term storage), and, if you already run analytics workloads, a columnar store. This review contains no benchmark evidence for any of them, so evaluate against your own data and query mix.

Verdict

For teams with real-time metrics, dashboards, object storage, and a willingness to plan upgrades, InfluxDB 3 Core is a credible, actively maintained open-source choice with permissive licensing. For teams that need Flux, depend on long-unimplemented query semantics, or expect enterprise operational features in the free build, it is not a safe default, and those gaps should be costed as custom work or as a reason to evaluate alternatives.

The conditions that carry this verdict: the snapshot is 8 August 2026, the latest release reviewed is v3.10.0, and everything above comes from repository metadata, the README, release notes, and issues. Nothing here is a test result or production claim.

Sources

I’m Xiang Peng. At XP812 I help founders and small operations teams deploy, troubleshoot, and maintain Linux servers and the time-series workloads on top of them. If you are deciding between InfluxDB lines or preparing an upgrade that touches the catalog or object storage, I can review your current setup, map the migration and backup plan, and build the runbook before you change anything in production.

Request help