QDBase

The ultimate low-code, high-performance analytical database.
Engineered for speed and agility.

QDBase High-Performance Computing Features

Traversal Technique
  • Delayed Cursor
  • Aggregate Understanding
  • Ordered Cursor
  • Multi-Purpose Traversal
  • Prefilter Traversal
Highly Efficient Joins
  • Foreign Key as Pointer
  • Numbering of Foreign Keys
  • Order-based Merge
  • Attached Table
  • Unilateral HASH Join
High Performance Storage
  • Orderly Compressed Storage
  • Free Column Storage
  • Hierarchical Numbering Positioning
  • Index and Caching
  • Double Increment Segmentation
Cluster Computing
  • Pre-emptive Load Balancing
  • Multi-zone Composite Table
  • Cluster Dimension Table
  • Memory Spare Tire Fault Tolerance
  • External Storage Redundancy Fault Tolerance
Many algorithms and storage schemes are developed for QDBase

QDBase vs RDBMS

QDBase offers advanced features not possible with traditional SQL-like environments.

Standard

RDBMS

Built on the same paradigms invented decades ago

RDB

Computation Engine

SQL

Query Language

Relational Model

Mathematical Theory

High Performance

QDBase

For running complex queries at incredible speed

QDBase

Computation Engine

SPL

Query Language

Discrete Set Model

Mathematical Theory

Flexible Architecture

QDBase can seamlessly integrate into your existing infrastrure.

1

Algorithm Engine

QDBase provides more than 300 computation functions, including high-performance computing, in-memory calculations, external memory cursors, multi-threaded parallelism, and cluster computing, among others, meeting all the needs for structured data processing.

2

Storage Engine

Storage is the foundation of computation. QDBase offers binary file storage and supports both row-based and column-based storage methods. It also provides mechanisms like file indexing and double increasing segmentation, achieving higher performance while maintaining flexibility and openness.

3

Multi-Source Mixed Computing

QDBase's open system allows computation on data from different sources and supports hybrid computing. This not only preserves the advantages of data source diversity (since each type of data source has its own benefits), but also enhances the real-time nature of the data and the flexibility of the computation.

4

Parallel Framework

QDBase supports single-node multi-threaded parallel computing and multi-node distributed computing. Task decomposition and aggregation offer both automatic mechanisms and manual control, providing greater flexibility. Meanwhile, load balancing and fault tolerance mechanisms (redundancy fault tolerance and backup fault tolerance) ensure that resources are utilized effectively, enhancing system stability.

5

Agile Syntax

QDBase uses its own SPL (Structured Process Language) as a formal language, which is simpler than SQL, especially when expressing complex computations. SPL also supports procedural computing, enabling natural thinking to implement computational logic with the support of rich computation libraries. The simplicity of the language makes it easier to apply high-performance algorithms to improve computational performance, while also making modifications and maintenance more convenient.

6

Embedded Integration

QDBase can be embedded into applications as an in-application computation engine. This greatly enhances the flexibility of direct computation at the application end and often improves local computing performance. By utilizing SPL’s agility and high-performance characteristics, it can replace traditional hard-coding methods, providing strong computational capabilities for applications.

7

Data Solidification

QDBase provides the ability to solidify cold data into the file system. The data solidification process often involves complex data processing, which can be completed quickly using SPL, allowing more tasks to be accomplished within a fixed time window.

8

Real-time Data

Real-time data sources can be directly connected by QDBase without the need for external mapping. QDBase can directly read and use the data more efficiently. With the support of multi-source mixed computing, accessing real-time data enables easy T+0 queries, making it easier to maximize the value of the data.


Operating Environment

QDBase is lightweight and portable, it can run anywhere Java can run

JVM

JVM of JDK1.8 or above version

Operating System

Any operating system, including VM and Containers

Size

The full installation space is less than 600MB, and the core package is less than 15M, can run on Android smoothly

Resources

Resource consumption is far less than that of databases


The QDBase System

Scripts are developed in SPL, using a grid-style interface, and may be executed in an IDE, headless (server) mode, or with JDBC. QDBase supports multiple debugging methods, which lets you observe and debug live. With native or external connectors, you can perform queries on any number of data sources, even simultaneously.

Ready To Start?

Tell us about your slow queries and learn how we can speed it up!