Go to file
Trevor Hilton 23b77946f4
refactor: remove buffer index and literal guarantee analysus in filter (#25949)
This removes the buffer index from the write buffer in core and lifts the
literal guarantee analysis from the ChunkFilter.
2025-01-31 14:43:10 -05:00
.cargo chore: Upgrade to Rust 1.78.0 (#24953) 2024-05-02 13:39:20 -04:00
.circleci feat: rework when docker builds and have main builds use release profile. (#25826) 2025-01-13 11:14:47 -08: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 chore: Remove references to IOx in docs/comments (#25728) 2025-01-02 12:31:18 -05:00
influxdb3 fix(processing_engine): Use the configured request path for Request plugins. (#25945) 2025-01-31 10:36:47 -08:00
influxdb3_cache feat: introduce parquet caching in query path (#25937) 2025-01-30 21:16:37 +00:00
influxdb3_catalog fix: persist create database action. (#25944) 2025-01-30 16:01:41 -08:00
influxdb3_clap_blocks feat(processing_engine): integration with virtual environments. (#25895) 2025-01-28 15:30:17 -08:00
influxdb3_client feat: add precision flag to write subcommand (#25935) 2025-01-30 11:08:17 -07:00
influxdb3_id fix: move to fetch_update from fetch_add for IDs (#25663) 2024-12-16 11:32:33 -05:00
influxdb3_internal_api chore: bring back enterprise changes (#25858) 2025-01-17 13:24:32 -05:00
influxdb3_load_generator feat: Cleanup CLI flags for InfluxDB 3 Core (#25737) 2025-01-06 18:51:55 -05:00
influxdb3_process chore: remove check for VERSION_HASH in build.rs (#25271) 2024-08-26 12:20:38 -04:00
influxdb3_processing_engine fix(processing_engine): Use the configured request path for Request plugins. (#25945) 2025-01-31 10:36:47 -08:00
influxdb3_py_api feat(processing_engine): integration with virtual environments. (#25895) 2025-01-28 15:30:17 -08:00
influxdb3_server feat: stream data back for CSV and JSON queries (#25927) 2025-01-31 13:25:30 -05:00
influxdb3_sys_events refactor: porting changes in pro to oss (#25712) 2024-12-27 15:02:22 +00:00
influxdb3_telemetry feat: add flags to control telemetry behaviors (#25849) 2025-01-17 18:18:21 -07:00
influxdb3_test_helpers test: add test helpers for object store types (#25420) 2024-10-02 14:45:12 -04:00
influxdb3_wal fix(processing_engine): Use the configured request path for Request plugins. (#25945) 2025-01-31 10:36:47 -08:00
influxdb3_write refactor: remove buffer index and literal guarantee analysus in filter (#25949) 2025-01-31 14:43:10 -05:00
iox_query_influxql_rewrite feat: extend InfluxQL rewriter for SELECT and EXPLAIN (#24726) 2024-03-05 15:40:16 -05:00
.editorconfig chore: editor config spacing for shell scripts 2022-12-13 11:12:11 +01:00
.gitattributes feat: implement jaeger-agent protocol directly (#2607) 2021-09-22 17:30:37 +00:00
.gitignore chore: add helix config dir to gitignore (#25780) 2025-01-10 08:20:36 -05:00
.kodiak.toml chore: Set default to squash 2022-01-25 15:57:10 +01:00
CONTRIBUTING.md docs: update CONTRIBUTING.md (#25837) 2025-01-15 10:58:27 -05:00
Cargo.lock refactor: remove buffer index and literal guarantee analysus in filter (#25949) 2025-01-31 14:43:10 -05:00
Cargo.toml feat: use u64 hash in buffer index instead of str literal (#25883) 2025-01-21 09:09:25 -05:00
Dockerfile feat: rework when docker builds and have main builds use release profile. (#25826) 2025-01-13 11:14:47 -08:00
Dockerfile.dockerignore fix: Readd the Dockerfile for the main branch (#24719) 2024-02-29 16:33:36 -05:00
LICENSE-APACHE fix: Add LICENSE (#430) 2020-11-10 12:10:07 -05:00
LICENSE-MIT fix: Add LICENSE (#430) 2020-11-10 12:10:07 -05:00
PROFILING.md docs: `PROFILING.md` (#25075) 2024-07-24 11:01:36 -04:00
README.md feat: Update README with alpha details (#25822) 2025-01-13 09:43:55 -05: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: patch enterprise back to core (#25798) 2025-01-11 17:26:41 -05:00
install_influxdb.sh refactor: writer-id to node-id (#25905) 2025-01-23 18:09:24 -05:00
install_influxdb3.sh refactor: writer-id to node-id (#25905) 2025-01-23 18:09:24 -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 chore: patch enterprise back to core (#25798) 2025-01-11 17:26:41 -05:00
rustfmt.toml chore: use Rust edition 2021 2021-10-25 10:58:20 +02: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

Project Status

InfluxDB 3 Core is in public alpha and available for testing and feedback, but is not meant for production use. During the alpha period we may make breaking changes that will require you to blow away your data and start over. You should have copies of your data in other places during the alpha period. Both the product and this documentation are works in progress. New builds get created on every merge into main, so things will be moving quickly for the next month or so. We welcome and encourage your input about your experience with the alpha. Join the InfluxDB3 Discord or the public channels below.

See the InfluxDB 3 alpha 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!