Simplifying Data Capture

Blog • kdb-x • 6 Oct 2026

Jonny Press

kdb+ and KDB-X are very flexible. Over the last few months we’ve been running a series of blogs which are focussed on “non-standard” ways of capturing and accessing data in kdb+ and KDB-X. The aim of these is to simplify the process architecture by making all data available via a single process without a gateway, and to reduce the overall memory footprint of the solution. The first three are possible in both kdb+ and KDB-X, the latter three are only possible in KDB-X.

Each of these blogs is backed by a set of open source code (either a TorQ extension pack or a KDB-X module) to allow you to experiment and analyse yourself. Code is linked from each blog to our Github.

Who Needs An RDB?

Gemini_Generated_Image_2ammel2ammel2amm

An initial article focussed on the relative merits of a simplified architecture, leaning heavily on the improvement of storage performance.

Read The Article

TorQ: No Stinking RDBs

Gemini_Generated_Image_2ammel2ammel2amm

A TorQ package built on a the proposed simplified architecture.

Read The Article

The Last Good Reason for an RDB: The Return of the Attribute

Gemini_Generated_Image_2ammel2ammel2amm

Extending the previously outlined approach with a modification to the kdb+ internals to automatically support an in-memory attribute column alongside data stored on disk.

Read The Article

Virtual Table Starter Pack

image_3e38878d

Virtual Tables are a KDB-X concept that allow construction of bespoke partitioning schemes across data stored in different formats. This blog focuses on using that structure to natively build an equivalent”No RDB” approach into a TorQ pack, whilst allowing for compression and avoiding the need for internal modification.

Read The Article

Virtual Tables Scaling Capture

image_3e38878d

Extending the Virtual Tables approach to scale horizontally, whilst still making all data available in a single process.

Read The Article

Parquet Storage and Virtual Tables in KDB-X

data-bucketing-headline_3

A bonus! Looking at how Parquet can be directly accessed via Virtual Tables, and introducing a KDB-X module to allow for easy, configurable data export to Parquet.

Read The Article

Share this:

LET'S CHAT ABOUT YOUR PROJECT.

GET IN TOUCH