专业只做数据库实训和认证的品牌机构

微信公众号新浪微博
免费咨询电话:400-0909-964
当前位置: 网站首页 > 行业资讯 > DolphinDB数据库

DolphinDB数据库

文章来源: 更新时间:2025/4/28 15:01:10

在线老师点击咨询:

最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!

我要咨询

关于DolphinDB

DolphinDB 是一个实时分析和流处理平台,由高性能时间序列数据库提供支持。它提供了与高效写入、快速查询、复杂分析、分布式并行计算和低延迟流计算相关的功能。它还支持高可用性。

dolphinDB-logo.jpg

DolphinDB系统的架构

DolphinDB-系统架构图.jpg

分布式架构

自研的分布式存储机制,数据有序分散存储在不同的数据节点上,由控制节点统一精准地管理所有分区的元数据信息,包括分区和副本信息、分区版本号等要素,从而确保各节点上分区数据和副本的一致性,以提升集群的容错性和可扩展性。

提供在线和离线扩展方式、支持横向(添加更多节点)和纵向(增加单个节点的资源)的扩展系统、并且提供无缝高效的数据迁移和再平衡技术。

提供控制节点、数据节点和客户端的高可用方案,以确保系统在任何单节点故障下都能提供稳定的服务,从而有力保障业务的连续性。

具备全面灵活的备份与恢复机制,以保障数据安全,为业务保驾护航。

提供高容错性的异步复制方案,其具有低延迟、高吞吐量的特点,方便实现数据跨节点、跨地域的异步复制,从而增强数据资产的安全性。

多模存储引擎

支持 TSDB, OLAP, PKEY, IMOLTP、VECTORDB 存储引擎。分别满足不同场景需求:

TSDB 引擎采用 PAX 行列混存,提供性能卓越的大数据分析与点查分析。

OLAP 引擎采用列式存储,与 TSDB 引擎相比,更适合用于对时间跨度较长的某些列数据进行聚合计算。

PKEY 引擎是提供主键唯一性保证的,支持实时更新和高效查询的存储引擎,能够有效满足从 OLTP 数据库的主键表 CDC 到 DolphinDB 中进行数据分析的需求。

IMOLTP 引擎是内存数据库,以行存的形式来组织数据,不仅支持事务,同时通过创建 B+ 树索引 (主键索引和二级索引) 的方式来应对高频度、高并发的更新和查询操作,该引擎将所有数据都存储在内存中。

VECTORDB 引擎支持对向量数据创建索引,并实现了快速的近似最近邻搜索,满足对大规模向量数据高效检索和响应的需求。

保证事务ACID 特性,提供快照级别的隔离机制。

支持多种无损数据压缩算法,包括 LZ4, delta-of-delta, zstd, chimp,字典压缩等,压缩率可达 4:1~10:1。

支持分级存储,区分热数据和冷数据存储,减少存储成本。

批计算处理

使用内嵌的分布式文件系统,不仅简化数据管理流程,还显著增强了分布式计算环境的负载均衡能力,同时提供了强大的容错机制,确保数据的高可用性和计算任务的连续执行。

内置 2000+ 多领域、多种类、多功能的函数,覆盖广泛的数据处理需求,并开放接口支持用户自定义函数,帮助用户轻松应对各类复杂应用场景的挑战。

分布式计算框架集成了 pipeline、Map-Reduce 和迭代计算等多种计算模型,为用户提供性能最优的一站式多样化数据解决方案。

通过 SQL 语言与函数、表达式的无缝结合,以及向量化计算,开拓性地助力用户直接在数据库层面进行复杂的数据分析及运算,从而显著提升数据处理的速度和效率。

充分利用多机多核 CPU 资源,凭借精细的并行处理策略与高效的任务调度算法,实现了对海量数据的快速处理。

流数据处理

支持通过流数据表进行流数据订阅与发布。

内置时间序列聚合、横截面处理、响应式状态处理、异常检测、会话窗口、多表关联等流式计算引擎,提供滑动窗口、累计窗口、统计函数等算子。用户可通过串联调用计算引擎构建高效强大的计算流水线,或借助流数据引擎解析器(streamEngineParser)自动构建计算流水线,从而满足复杂多变的业务需求。

支持回放历史数据,支持 1 对 1,N 对 N,N 对 1 三种回放形式。

支持流批一体,即将研发环境中基于历史数据建模分析得到的因子或表达式直接应用于生产环境的实时数据中,并保证流计算的结果和批量计算完全一致。该功能可为用户的测试、验证和回溯分析提供极大便利。

支持从多种数据源接入实时流数据实时写入 DolphinDB 中,并自动处理数据格式转换和同步问题。

内置 CEP 引擎(Complex Event Processing,复杂事件处理),能够接收实时数据流,定义事件并从事件流中检测特定事件,进而对满足指定规则的事件执行预设的操作。

实现亚毫秒级的延迟,确保实时数据处理的极致性能。

多范式编程语言

DolphinDB 内置图灵完备的编程语言。其支持命令式编程、函数式编程、向量化编程、SQL 编程等多范式编程语言,凭借语言简洁灵活、表达能力强的优势,帮助用户实现开发效率的飞跃式提升。

支持 SQL-92 标准 ,更在此基础上扩展了如组内计算、透视表等多种功能。同时兼容 OracleMySQL 等主流 SQL 方言。

Python Parser 支持 Python 的部分原生对象(dict, list ,tuple, set)、语法以及 pandas 库的部分功能。用户能够在 DolphinDB 客户端中直接使用 Python 语法来访问和操作 DolphinDB 的数据。(点击阅读 Python Parser 在金融量化分析场景的应用)

良好生态

提供丰富全面的 SDK 生态,包括 Python, C++,C#,Go,R 和 JavaScript 等多种主流编程语言。

多种客户端,包括 Web 集群管理器、DolphinDB VS Code、JAVA GUI、Jupyter Notebook、DolphinDB 终端。

多领域、多种类、多方式的插件,涵盖数据存取、行情接入、金融相关、消息队列、数值计算、机器学习、网络、云存储、文件等。

提供模块化设计,为用户提供便捷的技术分析指标库、指标库、因子库、因子指标库、运维函数库、历史数据导入、行情数据接入模块、多因子风险模型、交易日历等,旨在简化功能代码的调用流程和优化系统维护效率。

集成专属的 DataX、Grafana 等第三方工具,可衔接数据传输与可视化等多种解决方案。

本文地址:http://www.cuug.com.cn/zixun/40207327519.html 转载请注明!


在线预约 抢先报名 获取课程排期

Oracle培训机构

金牌讲师<>

冉乃纲-老师CUUG金牌讲师
冉老师 CUUG金牌讲师 Oracle及RedHat高级讲师、Unix/Linux 资深专家...[详细了解老师]

免费咨询上课流程 客服在线中

陈卫星-老师CUUG金牌讲师
陈老师 CUUG金牌讲师 精通Oracle管理、备份恢复、性能优化 11年Ora...[详细了解老师]

免费咨询上课流程 客服在线中

选学校如何选择适合自己的学校

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。多年来,以提高教学质量为本,强调素质教育,积极引进、消化国外的新技术,有效的结合中国....[详情]

一站式服务(从入学到就业一帮到底)

入学

学习

就业

实操

食宿
地址:北京市海淀区田村山南路35号院17号楼
课程咨询:010-59426307 010-59426319 400-0909-964
企业服务:137 1818 8639(陈经理)
部分信息来源于网络,如有错误请联系指正!
版权所有@北京神脑资讯技术有限公司 (CUUG,中国UNIX用户协会) Copyright 2016 ALL Rights Reserved 京ICP备11008061号-1