DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

Kdb+


Kdb+ is a column-based relational time series database (TSDB) with in-memory (IMDB) abilities, developed by Kx Systems. The goal of Kdb+ database is to serve as a central repository to store time series data and support real-time analysis for large amount of data.[04]

Developer
Country of Origin
US
Start Year
1998 [04]
Former Name
kdb
Acquired By
Project Type
Commercial
Supported Languages
C, C#, C++, Go, Java, JavaScript, Lua, Matlab, Perl, PHP, Python, R, Scala
Operating Systems
Linux, macOS, Solaris, Windows
License
Proprietary

Database Entry

Kdb+


Kdb+ is a column-based relational time series database (TSDB) with in-memory (IMDB) abilities, developed by Kx Systems. The goal of Kdb+ database is to serve as a central repository to store time series data and support real-time analysis for large amount of data.[04]

History[04]


Kx Systems originaly released kdb in 1998. It was a database built on the K programming language developed by Arthur Whitney. In 2003, Kx Systems released kdb+ as a 64-bit version of kdb.

Compression[05]


Kdb+ supports compression in following ways: - A built-in WebSocket server which supports WebSocket compression standard. - In-flight compression between hosts. - On-disk compression, which supports 4 algorithms : -- kdb+ algorithm -- gzip -- Google Snappy -- lzh4c

Data Model


Storage Model


Citations

5 sources
  1. https://kx.com/products.php kx.com Dead — Check Archive
  2. GitHub - KxSystems/kdb: Companion files to kdb+ and q · GitHub github.com
  3. Documentation for KX products - Product documentation kx.com
  4. kdb+ - Wikipedia wikipedia.org
  5. Fintan Quill Engineer, Kx Systems: Time Series Analytics for Streaming Big Fast Data panopto.com
Revision #7