Kdb+和Q语言使用

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+

Kdb+和Q语言使用

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

Origin Storyhttps://nick.psaris.com/presentation/fun-q/#origin-story

psaris github:https://github.com/psaris

kx-academic-program:https://kx.com/about/kx-academic-program/

training:https://kx.com/about/training/