kdb
by
KxSystems

Description: Companion files to kdb+ and q

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on January 21st, 2024
Created on April 30th, 2017
Open Issues & Pull Requests: 15 (+0)
Number of forks: 171
Total Stargazers: 470 (+0)
Total Subscribers: 41 (+0)

Issue Activity (beta)

Open issues: 10
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,668 days
Stale 30+ days: 10
Stale 90+ days: 10

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 3.2 hours
Mean response time: 19.7 days
90th percentile: 58.9 days
Tracked items: 3

Most active contributors

Detailed Description

The kdb repository serves as a companion resource for kdb+ and q, a general-purpose relational database management system and programming language designed for high-performance data processing. The repository is primarily composed of HTML documentation and supporting materials that complement the core kdb+ system, with additional components written in C++, Java, and other languages as indicated by the topic tags.

The q language and kdb+ system are engineered for extreme throughput in both transactional and analytical workloads. According to the repository documentation, the system achieves OLTP performance ranging from 1 to 10 million records per second per CPU, while OLAP operations reach 1 to 100 million records per second per CPU. This performance profile positions kdb+ as a specialized tool for environments requiring real-time processing of massive data volumes, particularly in financial markets and high-frequency trading applications.

The repository contains several categories of companion materials. It includes client libraries for C, Java, and .NET environments, enabling integration with kdb+ from multiple programming ecosystems. Documentation and examples are provided to support developers in learning and implementing q. The repository also references specialized components such as the TAQ loader for processing US equity trades and quotes, tick utilities, and the tickerplant system capable of handling 1 million transactions per second. Sample database scripts for supplier-part relationships and trade data are included to facilitate learning and testing.

Platform support is extensive, with the repository providing or referencing OS-specific binaries for 64-bit and 32-bit variants across Linux with Intel and ARM architectures, Solaris SPARC and AMD platforms, Windows, and macOS. This broad platform coverage reflects kdb+'s positioning as an enterprise-grade system deployable across diverse infrastructure environments.

GitGenius activity tracking reveals moderate engagement patterns on the repository. Issue and pull request response latency shows a median response time of 3.2 hours with a mean of 472.4 hours, indicating variable response patterns typical of repositories with sporadic activity bursts. The most active contributors tracked include co-dh with 3 recorded events, followed by awilson-kx and sshanks-kx with 2 events each. The repository maintains connections to other significant data infrastructure projects, with overlapping contributors linking it to trinodb/trino, apache/superset, and dbeaver/dbeaver, suggesting integration points within the broader data analytics ecosystem.

The repository explicitly advises against directly linking applications to it, recommending instead that users download code and subject it to their own version control and regression testing procedures. This guidance reflects the repository's status as a development and reference resource rather than a stable, versioned dependency, protecting downstream applications from potential breaking changes or documentation link failures that may occur during repository maintenance and refactoring.

kdb
by
KxSystemsKxSystems/kdb

Repository Details

Fetching additional details & charts...