Work

kdb+

project · 2003

Databases Financial Technology Time Series Data

kdb+ is a column-oriented relational time series database optimized for high-frequency financial data. Built on the K programming language by Arthur Whitney, it’s renowned for extreme performance in processing time-series data.

Design

kdb+ combines a database with a programming language:

Performance

kdb+ achieves remarkable speeds:

Financial Industry Dominance

kdb+ dominates quantitative finance:

The K/q Languages

The k language (and its successor q) use extremely terse syntax influenced by APL. A few characters can express complex operations, making kdb+ code distinctive but dense.

Impact

kdb+ represents an alternative database paradigm—optimized for specific workloads rather than general purpose. Its success in finance demonstrates that specialized tools can dominate niches.