Insights into kdb+ 3.6

5 Jun 2018 | , ,
Share on:

By Simon Garland

At Kx25, the international kdb+ user group conference held on May 18th, we released kdb+ version 3.6. With this release, we are opening up new possibilities for kdb+ application developers.

It provides a lot of new capabilities and streamlines previously complex processes so that programmers will be able to take a simpler approach to writing systems compared to what they did in the past.

The deferred response feature makes it much easier to talk to legacy, or simple systems, which are written using the synchronous response paradigm. These are the systems where a client makes a request and then waits for a reply from kdb+. In the past, if they had fired off a very expensive or time consuming query, the gateway process they had been talking to would have been blocked for all other users until the result was ready to be passed back. With deferred response, the gateway process is now able to spin the query off asynchronously and get on with serving the next requests immediately.

Another feature in kdb+ 3.6 is the change to 64-bit enumerations. One immediate benefit of this change is that linked columns can be used on columns of any length. These are particularly valuable for things like navigating hierarchies dynamically.

The other new feature we’d like to mention is ‘anymap’ or ‘mapped lists’ which allow storing lists of mixed types including lists, dictionaries and tables. The new version has made retrieval enormously faster and more efficient.

Because 3.6 opens up so many new possibilities we would be interested to hear of novel uses of the new capabilities. If you would like to hear more about this release, you can see my presentation at Kx25 on kdb+ 3.6 at the Kx Youtube channel. If you have something you’d like to share, please email me at simon@kx.com.

For more details about these and other new features in kdb+ 3.6 please visit our Developer’s site, code.kx.com.

SUGGESTED ARTICLES

Kx Product Insights: Inter-Trading Alert

5 Dec 2018 | , , ,

by Aidan O’Neill Kx has a broad list of products and solutions built on the time-series database platform kdb+ that capitalize on its high-performance capabilities when analyzing very large datasets. Kx for Surveillance is a robust platform widely used by financial institutions for monitoring trades for regulatory compliance. The Surveillance platform instantly detects known trading […]

Kx extends relationship with NASA Frontier Development Lab and the SETI Institute

The Exploration of Space Weather at NASA FDL with kdb+

4 Dec 2018 | , , , ,

Our society is dependent on GNSS services for navigation in everyday life, so it is critically important to know when signal disruptions might occur. Physical models have struggled to predict astronomic scintillation events. One method for making predictions is to use machine learning (ML) techniques. This article describes how kdb+ and embedPy were used in the ML application.