Kx FOR DEVELOPERS
The kdb+ database, with its built-in programming language q, is limitless in its applications and proven by developers around the world who are constantly finding new uses for it. Some focus on its streaming analytics capabilities and others simply use its historical database to give order to their large-scale data problems. The kdb+ database system is the foundation of Kx technology, which extends the legacy of vector programming languages. Listening to kdb+ developers, we are constantly expanding its functionality.
FROM CHIP TO EDGE TO CLOUD
World's most performant time-series technology.
Over a 130,000 times smaller code base than a competing open source product.
A single core of Kx provides the equivalent performance of hundreds of competitor cores, providing huge operational and TCO benefits.
Lower total codes of ownership, less hardware required impacting overall TCO particularly in power costs.
Small code base, highly optimized, highly efficient and fully scalable enabling to work on Chip, at Edge or in Cloud.
LANGUAGE• Q is a vector-based functional paradigm programming language built into the kdb+ database.
• Further extended with qSQL, a superset of SQL, it supports time-series data types as well as joins, windowing and temporal and bitemporal aggregation and arithmetic.
• Above the time-series data types it has native support for dictionaries tables and key tables as a first class datatype, not as a plug in or after thought like other technologies.
• It is an ultrafast, compact interpreted environment, that entirely fits in the CPU's cache.
DATABASE• Kdb+ is a jaw droppingly fast time-series columnar database with a built-in programming language called q. It is an SQL-like relational database that fully supports key value pairs. It is uniquely deployable as a streaming engine, an in-memory database and an historical database in one. Lambda/HTAP architecture is easily configurable out of the box.
• Kdb+ also has native support for time-series data types, dictionaries, tables and key tables as first class datatypes.
CONNECTIVITY• The kdb+ database has an extensive array of supported connections, including ODBC [V3] and JDBC, to enable seamless connectivity to legacy database products
• Native support for web connectivity including HTTP, HTTPS, SSL/TLS, JSON, and WebSockets.
• Bi-directional communication with languages such Python and R allows you to embed your favorite libraries into q code.
SUPPORT• There is a free 32-bit version of kdb+ available for download for non-commercial use.
• Kx has comprehensive documentation for kdb+ and q at code.kx.com, including a free version of "Q for Mortals, Version 3, An Introduction to Q Programming" by Jeffry Borror that can be found here.
• Registered users are able to participate in a listbox backed up by direct contact channels with the Kx development team. Support is also available on the public Kdb+ Personal Google Developers Group.
• Community contributions can be found on Github and there is a thriving Kx Community Meetup network in fifty countries.
The basis for Kx Technology is a unique integrated platform which includes a high-performance historical time-series columnar database called kdb+, an in-memory compute engine, and a real-time streaming processor all unified with an expressive query and programming language called q.
Designed from the start for extreme scale, and running on industry standard servers, the kdb+ database has been proven to solve complex problems faster than any of its competitors.LEARN MORE