1993年,Arthur Whitney离开了Morgan Stanley,并开发了K语言的第一个版本。与此同时,他成立了Kx系统公司来商业化该产品,并与UBS签订了独家合同。在接下来的四年里,他利用K为UBS开发了各种金融和交易应用程序
Kdb+是Kx公司开发的一款64位跨平台高性能数据库产品(一个基于有序列表,面向列的内存式存储数据库)。Kdb+也号称最强内存数据库之一。列式存储的特性,使得对于某个列的统计分析操作异常方便。在延迟性上有着苛刻要求的金融领域,Kdb+可谓一家独大。
K的另一个特点十分简洁:大约200KB,包括进程间通信 IPC、Web界面和图形用户界面
Kdb+包含(内置通用开发语言)了Q语言:Q语言是向量化函数式交互式脚本语言。一种融合了底层K语言和ksql函数的语言
K解释器由约1200行ANSI C代码实现,Q语言是由K语言实现,在没有效率损失的前提下提供了更好的代码可读,两种解释型通用编程语言:K和Q ,同时具备内存数据库和磁盘数据库的时间序列数据库:Kdb+

daily Q: https://www.dailyq.io/

本文介绍了1993年Arthur Whitney创建Kx系统公司并开发的Kdb+数据库,重点讲解了其列式存储、高效Q语言及在金融交易中的应用。Kdb+因其在延迟性方面的优势和简洁的Q语言而在金融界独步。

4284

被折叠的 条评论
为什么被折叠?



