首页 > 数据库 >中国核动力研究设计院使用 DolphinDB 替换 MySQL 实时监控仪表

中国核动力研究设计院使用 DolphinDB 替换 MySQL 实时监控仪表

时间:2023-09-22 11:01:50浏览次数:63  
标签:仪控 研究 DolphinDB 设计院 MySQL 核动力 团队

随着仪表测点的大幅增多和采样频率的增加,中国核动力研究设计院仪控团队原本基于 MySQL 搭建的旧系统已经无法满足大量数据并发写入、实时查询和聚合计算的需求。他们在研究 DB-Engines 时序数据库榜单时了解到国内排名第一的 DolphinDB。经过测试,发现其非常符合业务需求,并且在2022年1月正式选择了 DolphinDB。

本文将分享中国核动力研究设计院仪控团队使用 DolphinDB 的业务场景和实际体验。

DolphinDB 助力仪控

仪控设备包括安装在工程现场的温度传感器、压力传感器等仪表,主要用于对仪控设备进行标准操作流程的控制。在使用仪控设备的过程中,技术人员需要持续关注实时数据,对系统可能出现的异常状态做出快速反应。举例来说,某个关键设备的温度关系到整体项目的正常运作,当温度突然升高,说明设备中的某个环节如冷却可能发生了故障。这些异常数据是系统对操作者的重要警告,技术人员必须关注温度为什么升高,通过分析历史数据找出异常原因,同时做出快速决策及时调整设备状态。

目前仪控团队的技术人员可以熟练使用 DolphinDB 采集和存储设备的状态数据,对设备进行有效地实时监控。DolphinDB 可以实现对百亿行表的毫秒级加载,无论是最新数据还是历史数据,DolphinDB 都能对其提供毫秒级查询响应。此外,DolphinDB 支持事务,这有力确保了仪控数据的强一致性原子性,同时有效保证了数据质量。

中国核动力研究设计院使用 DolphinDB 替换 MySQL 实时监控仪表_时序数据库

使用 DolphinDB 带来业务效果提升

● 性能方面

DolphinDB 在数据写入和查询时的速度非常快,同时系统性能稳定。在采购 DolphinDB 前,中国核动力研究设计院的仪控团队使用一套基于关系型数据库 MySQL 搭建的系统存储秒级时序数据,但在存储1-2天、几千个测点的数据后,整个数据库系统已经彻底无法工作,不能应对数据量剧增情况下的实时查询和及时反馈。目前,高性能的时序数据库 DolphinDB 完全满足了中国核动力研究设计院对实时操作的需求,并且系统非常稳定。在使用最低硬件配置的条件下,使用 DolphinDB 采集1万测点,写入耗时仅在100毫秒之内

● 硬件部署方面

DolphinDB 可以实现集群高可用。使用初期,仪控团队成员对 DolphinDB 进行技术预览,仔细研究了数据库特征和技术细节。在 DolphinDB 的技术支持部门的协助下,仅在半个月内就完成了方案部署,实现了原有系统代码向 DolphinDB 的切换。

● 数据分析方面

DolphinDB 强大的脚本语言、对标准 SQL 的支持内置的 1000 多个函数,为仪控团队提供了快速分析和建模的工具,对海量历史数据的分析结出累累硕果,帮助生产和设备工程师优化生产工艺,提升设备维护效率。

● 技术支持和服务方面

DolphinDB 同样得到了仪控团队的认可。在学习 DolphinDB 的过程中,仪控团队的诸多疑问都会及时得到 DolphinDB 技术支持团队的有效解答。某次仪控团队需要 MinGW 版的 C++API,这是很少有客户会使用的版本,但是 DolphinDB 的开发团队在收到需求的当天就编译好版本,并且与仪控团队沟通了编译方法。

DolphinDB 作为国产高性能时序数据库助力中国核动力研究设计院仪控团队解决了大量数据并发写入、实时查询和聚合计算等难题,实现万级测点毫秒写入,在实际业务中得到了客户认可。在未来,DolphinDB 与中国核动力研究设计院将继续携手共进,并计划加强大数据分析等领域的合作,使业务实现即时、准确、高效、智能的决策。


中国核动力研究设计院简介

中国核动力研究设计院是我国从事核反应堆工程研究、设计、试验、运行和小批量生产为一体的大型综合性科研基地,是以研究设计核动力为主,带动其它堆型反应堆相关技术研究设计的国家战略高科技研究设计院。在我国高新技术领域和先进能源开发工业体系中占有重要的地位。

标签:仪控,研究,DolphinDB,设计院,MySQL,核动力,团队
From: https://blog.51cto.com/u_15022783/7562789

相关文章

  • mysql 5.7在线开启/关闭GTID【转】
    一、在线开启gtid步骤步骤1到步骤5在每个mysql节点都执行,不可以单独某个库独立做完所有步骤再去操作其他节点;尤其注意不能先将主库打开gtid,从库任何参数不设置,这样将导致同步中断。1、检查数据库中是否有不支持gtid的操作设置ENFORCE_GTID_CONSISTENCY=WARN,运行一段时间,最好包......
  • MySQL备份与恢复
    数据库备份的分类数据备份的重要性备份的主要目的是灾难恢复在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果任何数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火宅、地震)个盗窃从物理与逻辑的角度,备份可分为物理备份:对......
  • MySQL数据库管理
    目录数据库的基本概念数据库的发展主流的数据库介绍MySQL安装方法操作MySQL查看数据库结构SQL语句创建及删除数据库和表修改表名和表结构数据表高级操作数据库用户管理数据库用户授权数据库的基本概念数据描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以......
  • 操作mysql
    importpymysqlimportpandasaspdconnection=pymysql.connect( host='127.0.0.1', #服务器ip地址 port=3306, #mysql默认端口号 user="root", #用户名 password="123456", #密码 charset="utf8",#字符集 db="new_dev......
  • Mysql忘记密码后如何重置密码
    长时间不使用本机的Mysql后把密码忘记了咋整?直接上干货:第一步(Mysql部署的位置,若自己能找到就忽略这一步):任务管理器中也可以找到第二步:修改配置文件在my.ini末尾加上 skip-grant-tables=1(这一句是为了忽略数据库密码)第三步:重启数据库服务并重置数据库密码(先用管理员模式......
  • MySQL主从原理及常见架构介绍
    主从概述MySQL主从复制也可以称为MySQL主从同步,它是构建数据库高可用集群架构的基础。它通过将一台主机的数据复制到其他一台或者多台主机上,并重新应用日志(relaylog)中的SQL语句来实现复制功能。MySQL支持单向、双向、链式级联、异步复制,5.5版本之后加入的半同步复制,5.6版本之后......
  • 关于mysql安装过程中的密码设置问题
    在使用setpassword=password("0000000000");更改密码时出现的ERROR1064(42000):YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'password("0000000000")......
  • MySQL锁知识点扫盲大全
     1.为什么需要加锁 在日常生活中,如果你心情不好想静静,不想被比别人打扰,你就可以把自己关进房间里,并且反锁。这就是生活中的加锁。 同理,对于MySQL数据库来说的话,一般的对象都是一个事务一个事务来说的。所以,如果一个事务内,一个SQL正在更新......
  • linux中安装mysql过程中出现的某某包需要被依赖问题
    问题—— 原因,顺序错误 使用rpm安装MySQL,需要严格按照如下的执行顺序进行安装,如果顺序不对,会提示某某包需要被依赖。rpm-ivhmysql-community-common-8.0.34-1.el7.x86_64.rpmrpm-ivhmysql-community-client-plugins-8.0.34-1.el7.x86_64.rpmrpm-ivhmysql-communit......
  • mysql查找data数据路径
    直接在MySQL运行代码showglobalvariableslike"%datadir%"; TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianChineseTraditionalIndonesia......