Kx technology supports the rapid analysis of time-series data and, more generally, the analysis of streaming, in-memory and historical data, and combinations thereof, with very low latency. It is built on the Kdb+ database. On top of Kdb+, Kx Systems provides a built-in array processing language called q.
In practice, the combination of stream processing, together with in-memory processing and persistent data storage, means that Kx provides a so-called Kappa architecture (a simplified version of a Lambda architectures). Where it differs from many other potential providers of Kappa architectures is that Kx offers a consistent, unified approach to supporting the combination of real- time and batch analytics that Lambda and Kappa architectures are aimed at, with a single code base.
Author/s: Philip Howard