Go to file
Jackson Newhouse 071e2fcfbf fix(processing_engine): properly extract data from DictionaryArrays 2025-03-31 10:05:20 -07:00
.cargo chore: Upgrade to Rust 1.78.0 (#24953) 2024-05-02 13:39:20 -04:00
.circleci chore: check if build is dirty and fail (#26172) 2025-03-20 20:05:32 +00:00
.github chore: Remove dependabot for our repo (#24693) 2024-02-26 13:38:20 -05:00
assets chore: Update README for InfluxDB main repo (#25101) 2024-06-27 12:50:05 -04:00
docker Revert "chore: fix shellcheck lints (#25956)" (#26067) 2025-02-26 16:29:05 -05:00
influxdb3 fix(processing_engine): properly extract data from DictionaryArrays 2025-03-31 10:05:20 -07:00
influxdb3_cache chore: cleanup tracing from cache crate (#26194) 2025-03-27 07:16:37 -04:00
influxdb3_catalog feat: version 2 catalog serialization (#26183) 2025-03-24 12:41:00 -04:00
influxdb3_clap_blocks feat(processing_engine): Implement Processing Engine Cache. (#26111) 2025-03-11 15:48:47 -07:00
influxdb3_client refactor: use repositories in catalog (#26135) 2025-03-13 22:42:18 -04:00
influxdb3_id refactor: use repositories in catalog (#26135) 2025-03-13 22:42:18 -04:00
influxdb3_internal_api chore: bring back enterprise changes (#25858) 2025-01-17 13:24:32 -05:00
influxdb3_load_generator feat: add BooleanValue::Toggle and FloatValue::SequentialWithInc (#26178) 2025-03-21 09:55:22 -06:00
influxdb3_process chore: 3.0.0-beta.1 release ready (#26167) 2025-03-19 22:24:32 +00:00
influxdb3_processing_engine feat: handle graceful shutdown (#26197) 2025-03-31 09:58:40 -04:00
influxdb3_py_api fix(processing_engine): properly extract data from DictionaryArrays 2025-03-31 10:05:20 -07:00
influxdb3_server feat: handle graceful shutdown (#26197) 2025-03-31 09:58:40 -04:00
influxdb3_shutdown refactor: ensure shutdown complete via Drop impl (#26202) 2025-03-31 10:25:55 -04:00
influxdb3_sys_events feat: Update to Rust 1.85 and 2024 Edition (#26046) 2025-02-20 14:58:07 -05:00
influxdb3_telemetry feat: Update to Rust 1.85 and 2024 Edition (#26046) 2025-02-20 14:58:07 -05:00
influxdb3_test_helpers feat: Update to Rust 1.85 and 2024 Edition (#26046) 2025-02-20 14:58:07 -05:00
influxdb3_types feat(processing_engine): Implement Processing Engine Cache. (#26111) 2025-03-11 15:48:47 -07:00
influxdb3_wal refactor: ensure shutdown complete via Drop impl (#26202) 2025-03-31 10:25:55 -04:00
influxdb3_write feat: handle graceful shutdown (#26197) 2025-03-31 09:58:40 -04:00
iox_query_influxql_rewrite feat: Update to Rust 1.85 and 2024 Edition (#26046) 2025-02-20 14:58:07 -05:00
.editorconfig chore: editor config spacing for shell scripts 2022-12-13 11:12:11 +01:00
.gitattributes
.gitignore fix: don't use modified .cargo/config.toml (#26148) 2025-03-16 14:19:59 -05:00
.kodiak.toml
CONTRIBUTING.md docs: update CONTRIBUTING.md (#25837) 2025-01-15 10:58:27 -05:00
Cargo.lock feat: handle graceful shutdown (#26197) 2025-03-31 09:58:40 -04:00
Cargo.toml feat: handle graceful shutdown (#26197) 2025-03-31 09:58:40 -04:00
Dockerfile feat: remove system-py (#26087) 2025-03-10 11:10:33 -07:00
Dockerfile.dockerignore feat: build and use python-build-standalone with official builds (#25969) 2025-02-13 16:16:05 -06:00
LICENSE-APACHE
LICENSE-MIT
PROFILING.md docs: `PROFILING.md` (#25075) 2024-07-24 11:01:36 -04:00
README.md feat: Update README with beta info (#26151) 2025-03-17 10:33:13 -04:00
README_processing_engine.md fix: updates for package validation with portable glibc builds (#26131) 2025-03-13 12:25:31 -05:00
RELEASE.md chore: create release doc (#26171) 2025-03-20 20:06:28 +00:00
SECURITY.md chore: tweak wording and don't reference gpg key in SECURITY.md (#24838) 2024-03-25 14:34:36 -05:00
deny.toml chore: ignore humantime RUSTSEC-2025-0014 (#26121) 2025-03-11 09:25:27 -04:00
install_influxdb.sh chore: Update install script for Docker with cluster changes (#26149) 2025-03-17 14:45:34 -05:00
run-tests.sh fix: check num items to prune before pruning parquet cache (#25447) 2024-10-10 14:03:26 +01:00
rust-toolchain.toml feat: allow new tags in schema again (#26108) 2025-03-06 13:59:15 -05:00
rustfmt.toml feat: Update to Rust 1.85 and 2024 Edition (#26046) 2025-02-20 14:58:07 -05:00

README.md

InfluxDB Logo

InfluxDB Core is a database built to collect, process, transform, and store event and time series data. It is ideal for use cases that require real-time ingest and fast query response times to build user interfaces, monitoring, and automation solutions.

Common use cases include:

  • Monitoring sensor data
  • Server monitoring
  • Application performance monitoring
  • Network monitoring
  • Financial market and trading analytics
  • Behavioral analytics

InfluxDB is optimized for scenarios where near real-time data monitoring is essential and queries need to return quickly to support user experiences such as dashboards and interactive user interfaces.

InfluxDB 3 Cores feature highlights include:

  • Diskless architecture with object storage support (or local disk with no dependencies)
  • Fast query response times (under 10ms for last-value queries, or 30ms for distinct metadata)
  • Embedded Python VM for plugins and triggers
  • Parquet file persistence
  • Compatibility with InfluxDB 1.x and 2.x write APIs
  • Compatability with InfluxDB 1.x query API (InfluxQL)
  • SQL query engine with support for FlightSQL and HTTP query API

Project Status

InfluxDB 3 Core is in public beta and available for testing and feedback, but is not meant for production use. During the beta period we will be adding a couple of security and operational features to Enterprise. Otherwise, we will be focused on testing, robustness, performance, and operational tooling. Both the product and this documentation are works in progress. New builds get created on every merge into main, however we will have weekly beta builds along with a changelog for uses that want to move at a slower pace.

All of the APIs outside of the processing engine can be considered stable. They are what we will GA the 3.0 version with. We will also not be making any changes to file formats that don't also come with an in-place upgrade path. This means that you will be able to keep the data in the database when upgrading beta versions and into the GA. We anticpate the general availability of InfluxDB 3 Core in April 2025.

We welcome and encourage your input about your experience with the beta. Join the InfluxDB3 Discord or the public channels below.

See the InfluxDB 3 beta release announcement here or dig into the InfluxDB 3 getting started guide here.

Learn InfluxDB

Documentation | Community Forum | Community Slack | Blog | InfluxDB University | YouTube

Try InfluxDB Cloud for free and get started fast with no local setup required. Click here to start building your application on InfluxDB Cloud.

Installation

We have nightly and versioned Docker images, Debian packages, RPM packages, and tarballs of InfluxDB available on the InfluxData downloads page. We also provide the InfluxDB command line interface (CLI) client as a separate binary available at the same location.

If you are interested in building from source, see the building from source guide for contributors.

To begin using InfluxDB, visit our Getting Started with InfluxDB documentation.

License

The open source software we build is licensed under the permissive MIT or Apache 2 licenses at the user's choosing. Weve long held the view that our open source code should be truly open and our commercial code should be separate and closed.

Interested in joining the team building InfluxDB?

Check out current job openings at www.influxdata.com/careers today!