TrustRadius: an HG Insights company

What is DolphinDB?

DolphinDB is a high-performance Time-Series Database (TSDB) and analytics platform that integrates a distributed database, a streaming engine, and a computing framework. The solution is designed to handle massive volumes of time-indexed data for low-latency analysis and real-time processing.

Key Capabilities
  • Unified Stream and Batch Processing: The architecture enables concurrent processing of real-time data streams and historical datasets without requiring separate data pipelines.
  • Advanced Analytical Framework: The system provides a specialized programming language with over 1,500 built-in functions for complex operations, including Time-Window Aggregations, Pivot-By operations, and multi-table joins.
  • AI-Enhanced Development: Through the DolphinX platform, the solution provides an environment intended for natural language data interaction, automated script generation, and debugging for technical users.
  • Low-Latency Quantitative Engines: According to the developer, the platform includes specialized engines for pricing complex financial derivatives and performing real-time Risk Assessment in high-frequency trading environments.

Audience & Use Cases
  • Audience: Quantitative Analysts, Data Scientists, IoT Engineers, and Database Administrators.
  • Use Case: Market data processing and algorithmic trading in quantitative finance; real-time monitoring of large-scale sensor networks in Industrial IoT (IIoT); and managing features for MLOps pipelines.

Technical Specifications
  • Architecture: Distributed columnar storage with In-Memory and disk-based processing.
  • Integration: APIs for Python, C++, Java, C#, and Go.

Core Database Variants
DolphinDB provides two primary licensing options for its core database. The DolphinDB Community Edition is a perpetual, free-to-use version intended for smaller-scale environments, with a hardware limitation of 2 Data Nodes, 2 CPU Cores, and 8 GB of RAM per node. For large-scale enterprise deployments, DolphinDB Enterprise provides support for High-Availability (HA) Clusters and access to expert technical support for system evaluation.

Architectural Extensions: Swordfish & Shark
The platform includes specialized versions for embedded and accelerated computing. Swordfish is the embedded variant of the database, provided as a Dynamic Link Library (DLL). This allows developers to integrate the core computational engine and its library of over 1,500 functions directly into proprietary software, which is particularly useful for low-latency Trading Systems and Risk Control applications. Shark is the GPU-Accelerated version of the platform. It utilizes a dedicated GPU Operator Library and a Genetic Algorithm Framework to handle high-density data discovery and computationally intensive tasks that benefit from parallel processing.

Specialized Platforms: Starfish & Octopus
For high-level industry applications, DolphinDB offers the Starfish and Octopus platforms. Starfish is a unified environment for Quantitative Finance, designed to streamline the research cycle from Data Management and Factor Development to Strategy Backtesting via a Low-Code Interface. Octopus functions as a Complex Event Processing (CEP) engine engineered for real-time pattern detection across massive data streams. According to the vendor, Octopus is suitable for Trade Surveillance, Supply Chain Optimization, and Security Monitoring. Additionally, the Beluga Metric Platform provides a Zero-Code Frontend for managing the lifecycle of technical metrics from ingestion to visualization.

Technical Details

Technical Details
Mobile ApplicationNo

FAQs

What is DolphinDB?
DolphinDB is a high-performance Time-Series Database (TSDB) and analytics platform that integrates a distributed database, a streaming engine, and a computing framework. The solution is designed to handle massive volumes of time-indexed data for low-latency analysis and real-time processing.
How much does DolphinDB cost?
DolphinDB starts at $0.