Skip to content
SPECIFICTION
Get listed

FiloDB vs kdb+

FiloDB

github.com

kdb+

kx.com

Side by side

FigureFiloDBkdb+
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Windows—Yes
macOSYesYes
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published12
Spec score · Time-Series Databases8.1 (#12)7.9 (#19)
Use casesDocumented uses include operational metrics, distributed tracing storage, ad-hoc application-metric debugging, and real-time event storage and querying.KX describes kdb+ use in trading, fraud detection, and IoT monitoring, and identifies Capital Markets, Defense, and High-Tech Manufacturing as served sectors.

Plans

FiloDB

  • FiloDBFree

FiloDB pricing →

kdb+

  • kdb+ On Demand Personal EditionFree
  • Commercial kdb+Priced on request

kdb+ pricing →

In their own words

FiloDB

FiloDB is a free, Apache-2.0 open-source database for distributed, real-time time-series, event, and operational data. It is designed to ingest and query many millions of time series, sharding data across processes with distributed querying. Columnar compression and off-heap memory management support substantial in-memory storage while reducing garbage collection. PromQL is available through an HTTP API and command-line interface; the README describes support as about 60%. Histograms are a first-class column type, with the project reporting possible compression and query-speed improvements of up to two orders of magnitude. Typical ingestion uses Apache Kafka, while the Gateway accepts Influx Line Protocol over TCP. Grafana can connect through the Prometheus-compatible API, and Cassandra is identified as the persistence store. Deployment uses clustered standalone processes and requires Java, Cassandra, Kafka, Rust, a C compiler, and SBT to build.

Visit github.com

kdb+

kdb+ is a time-series database and analytics engine from KX, built around the q vector language. It captures and analyzes real-time and historical data for time-sensitive workloads. KX describes in-memory ingestion and analysis with sub-millisecond performance. Its storage layout separates newest in-memory records in an RDB, recent disk data in an IDB, and long-term columnar archives in an HDB. Query options include q and q-SQL, with support for Python, Java, C#, C++, Rust, R, and open-source libraries. Data can arrive through tickerplants, feed handlers, batch mode, TCP/IP, Apache Kafka, or supported programming languages. KX describes applications in trading, fraud detection, and IoT monitoring across Capital Markets, Defense, and High-Tech Manufacturing. Deployments cover Linux, macOS, Windows, APIs, and self-hosted environments, with cloud documentation for AWS, Google Cloud Platform, and Microsoft Azure. SSL/TLS connections use OpenSSL certificates and keys.

Visit kx.com