kdb+ The high-performance database that sets the standard for time-series analytics

简介:
KDB商业数据库, 虽然商业, 但是从介绍来看, 是比较强大的, 在金融行业用得比较多.
号称内建MAP/REDUCE支持, 可以轻松扩展到多PB容量.
想学习的朋友可以下载学习版, 学习一下Q语言的使用.
http://kx.com/software-download.php
Kx offers kdb+, a high-performance column-store database with a built-in expressive query and programming language, q. Used as a central repository to store time-series data within an enterprise, kdb+ supports real-time analysis of billions of records and fast access to terabytes of historical data. It also:

provides seamless scalability;
runs on industry standard server platforms;
is top-ranked in third-party benchmark testing;
has an extremely small footprint, which makes installation and maintenance fast and straightforward;
easily accommodates available APIs for connectivity to major external systems and modules;
requires fewer developers, contributing to lower total cost of ownership.
The result? A rich environment of powerful solutions.


kdb+ is a high-performance database made powerful by its expressive programming language q.

Optimized for time-series, kdb+ features:

SQL-like general purpose programming language, q.
One platform, no data transfer, use kdb+ for streaming, in-memory and historical data.
kdb+ is an analytic database engine that integrates seamlessly with WebSockets, Java, C/C++, C#, R, Python, Matlab and others through APIs.
Columnar design optimized for time-series analysis.
Scales to multi-petabyte systems.
Runs on commodity hardware.
Built-in Map/Reduce.
For even more on kdb+ and q, jump over to our Community page.


32位学习版的README
Welcome to the kdb+ 32bit Edition.

There is a Google discussion group for users of this edition of kdb+ at http://groups.google.com/group/personal-kdbplus. If you have questions, please post there.

kdb+ is Kx Systems flagship product: a unified platform for realtime and historical databases, event processing and general data oriented programming. This release is a full version of kdb+ but is limited to a 32-bit address space. To upgrade to our production 64-bit software please contact sales@kx.com for information.

To use this software you must have read and agreed to the license at http://kx.com/license2.php.

To install this software:

* When unzipping the install, take care to retain the embedded folder structure.

- On Windows, unzip to c:\q and then open a command prompt window, change directory to c:\q, and run c:\q\w32\q.

- On Linux, Solaris and MacOSX, unzip in ~/q, change directory to ~/q, and run ~/q/{l32|s32|v32|m32}/q as appropriate. The respective versions are:
        . l32 is Linux on x86
        . s32 is Solaris 10 or higher on Sparc
        . v32 is Solaris 10 or higher on x86
        . m32 is MacOSX 10.4 or higher on x86

e.g. on linux, run ~/q/l32/q

When running the trial on Linux 64-bit systems, you may need to
install the package ia32-libs. Depending on your distribution, this
can be installed with the command:

 sudo apt-get install ia32-libs

or

 yum install ia32-libs

When upgrading from a previous release, please note that the q binary file must match the q.k file, so if you choose to install to a directory different to the above defaults, please set the QHOME environment variable to point to the directory where you have installed the updated q.k file.

Note that command line history can be obtained on the unix versions through the use of the package "rlwrap" which can be found at http://freshmeat.net/projects/rlwrap. On linux, depending on your distribution, this can be installed with the command:

 sudo apt-get install rlwrap
or
 yum install rlwrap

For osx users, rlwrap can be installed through the use of http://wiki.github.com/mxcl/homebrew/Installation with the command:

 brew install rlwrap

To learn to use this software please visit our community site at http://code.kx.com.

Good starting points are:

Tutorial introductions to the q language and kdb+ database:
http://code.kx.com/wiki/Tutorials

A cookbook of common tasks:
http://code.kx.com/wiki/Cookbook

A reference on the built in functions:
http://code.kx.com/wiki/Reference

User contributed code has a source repository at code.kx. You can find an excel integration, python integration, and many useful snippets referenced from pages on the wiki. You can browse via the wiki or check out the repository using any Subversion client. For example:

svn co http://code.kx.com/svn

In particular, for Excel integration, see instructions at:

http://code.kx.com/wiki/Cookbook/IntegratingWithExcel

A book on kdb+ is available from Amazon. The title is "q for mortals" by Jeffry Borror.

We hope you enjoy this release and welcome to the kdb+ community!

        The Kx Systems team.

[参考]
目录
相关文章
|
SQL JSON Prometheus
14-TDengine安装报警模块实现报警监测Webhook回调与邮件推送
14-TDengine安装报警模块实现报警监测Webhook回调与邮件推送
741 0
14-TDengine安装报警模块实现报警监测Webhook回调与邮件推送
|
3月前
|
存储 虚拟化 iOS开发
VMware ESXi 9.0 macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版
VMware ESXi 9.0 macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版
487 1
VMware ESXi 9.0 macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版
|
JSON Rust 安全
30天拿下Rust之实战Web Server
30天拿下Rust之实战Web Server
187 7
|
8月前
|
人工智能 Linux iOS开发
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
356 12
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
|
存储 关系型数据库 数据库
PostgreSQL的备份策略
【8月更文挑战第4天】PostgreSQL的备份策略
349 4
|
9月前
|
存储 大数据 数据挖掘
Pandas高级数据处理:大数据集处理
Pandas 是强大的 Python 数据分析库,但在处理大规模数据集时可能遇到性能瓶颈和内存不足问题。本文介绍常见问题及解决方案,如分块读取、选择性读取列、数据类型优化、避免不必要的副本创建等技巧,并通过代码示例详细解释。同时,针对 `MemoryError`、`SettingWithCopyWarning` 和 `DtypeWarning` 等常见报错提供解决方法,帮助读者更高效地处理大数据集。
316 16
|
10月前
|
机器学习/深度学习 存储 人工智能
《C++ 赋能强化学习:Q - learning 算法的实现之路》
本文探讨了如何用C++实现强化学习中的Q-learning算法。强化学习通过智能体与环境的交互来学习最优策略,Q-learning则通过更新Q函数估计动作回报。C++凭借高效的内存管理和快速执行,在处理大规模数据和复杂计算时表现出色。文章详细介绍了环境建模、Q表初始化、训练循环及策略提取等关键步骤,并分析了其在游戏开发、机器人控制等领域的应用前景,同时指出了可能面临的挑战及应对策略。
285 11
|
11月前
|
存储 运维 负载均衡
智能存储解决方案:探索 TDengine 的多级存储功能
在当今数据驱动的时代,如何高效地存储和管理海量数据已成为企业面临的一大挑战。为了应对这一需求,TDengine Enterprise 不仅支持使用对象存储(S3),还早已引入了独特的多级存储功能。这一功能不仅能够降低存储成本,还能显著提升数据写入性能,并简化系统维护流程。
175 2
|
JavaScript API
Antd——如何给树形控件增加编辑删除
Antd——如何给树形控件增加编辑删除
493 0