KaiwuDB 首席解决方案专家 金宁:1.0 时序数据库核心功能解读

news2024/9/27 21:27:22

以下是实录文章精简版

欢迎大家点赞、收藏、关注!

大家好,今天介绍将分为 3 部分:首先从物联网蓬勃发展的时代背景出发,我们一起来看看数据库究竟将面临怎样的挑战与机遇;接着我将为大家详细 KaiwuDB 1.0 时序数据库的核心功能;最后以经典场景的应用案例收尾,帮助大家更好地了解我们是如何落地展开应用的。

01

时代背景下新机遇—“数字化+智能化”

数字化转型已成为我国重要的发展战略,从中国制造新基建到十四五规划政策主基调,信息经济已然成为时代发展下的新机遇。

到底何为数字化和智能化转型?— 以制造业为例,将制造商智能传感器分析技术和人工智能结合起来,赋能企业的监控、采购、生产、运营等各个环节,并识别潜在风险,从而帮助企业持续优化流程,规避问题发生,始终保持在最优级别运转,打造企业核心竞争力。

02

“数字化+智能化”的难点与挑战

数字化转型并不是一个简单项目,持续地数字化和智能化会面临很多的问题。随着物联网、工业互联网、车联网、智能电网等领域的飞速发展,预计到 2025 年,我国物联网设备数将接近 200 亿,整个世界部署的物联网设备将接近 760 亿台。

如此量级的设备每时每刻都在产生数据,这些海量数据及其衍生数据又具有复杂多样的形态;与此同时,海量数据的实时监控和分析决策需求也在与日俱增;这些对系统的存储和计算能力都发起了巨大挑战。

现有大数据处理平台普遍架构复杂臃肿,不同的厂商的组件也并非全部开源,同时现有处理方式在性能上也很难满足实时分析决策的需求;再者,随着越来越多的生产环节开展了数字化和智能化转型,导致业务系统愈发庞大和复杂,海量并发和低时延的需求骤增;此外随着边缘技术的发展,更多对实施性要求非常高的业务逻辑被顺延到边缘端。如何使得云边端相互协同成为了新的刚性需求。

03

KaiwuDB 1.0 时序数据库核心功能

针对这些问题,我们希望能够有这样的一款的时序数据库—首先它可以支持复杂多样的数据接入系统,实现时序数据的高速写入和高效存储;同时它可以提供丰富且超速的时序计算服务,并为复杂应用场景提供各类接口。

基于此构想,今天我们也正式推出 KaiwuDB 1.0-时序数据库。KaiwuDB 1.0 是一款主要面向工业物联网、交通车联网、数字能源等领域的时序数据库,提供了强大的复杂查询能力,旨在以性能存储海量时序数据,精准支持时序大数据分析,并提供良好的 SQL 支持。

亮点功能 1 :海量时序数据高吞吐写入

这是一款合格的时序数据库所必备的功能之一。面对大量设备产生的海量时序数据,为了保证达到低时延的业务需求,数据库必须能够实现高速高并发的写入海量时序数据。同时,在工业物联网、车联网等场景下,传感器高频地产生时序数据,有时甚至达到了毫秒级,因此时序数据库必须能够支持到毫秒精度的数据写入。

亮点功能 2 :批量高速复杂查询与多维聚合

支持直接获取时序数据最新值,提供多种维度的聚合查询接口,包括时间窗口和标签分组,以及诸如 Min、Max、Average、Count、Sum 等基本的聚合函数;支持嵌套查询,提供了按标签过滤,包括精度和精度匹配和模糊匹配;支持近实时的数据普通查询,针对上千万条数据,查询速率可以达到秒级;支持一定维度下对数据进行切分并在切分出的数据空间中进行一系列的计算。

亮点功能 3 :高稳定性和高安全性

时序数据库经常被应用于工业互联网、智能制造、交通车联网等对安全级别要求非常高的领域。所以,高可靠性和高安全性是帮助他们衡量一款时序数据库是否合格的重要标准之一。

KaiwuDB 1.0 时序数据库可对接入的数据库用户进行身份认证,支持创建不同权限的账户,对不同账户授予不同的读写权限,并且授权可修改。同时,操作系统和数据库系统的用户权限是可分离的,可实现对数据库内的操作进行审计。此外,KaiwuDB 1.0 时序数据库能够支持客户端和服务器端的加密通信。

亮点功能 4 :高达 1:10 的数据压缩比

海量时序数据对存储造成了巨大的压力,如何在不影响读写性能的基础上,有效地降低存储成本?对于一款时序数据库,这也是一项绕不开的必答题,KaiwuDB 针对时序数据的特点做了相应的优化,支持在线数据压缩,压缩数据无需解压即可使用,压缩比可达到 1:7 - 1:10。

亮点功能 5 :支持多种主流编程语言

KaiwuDB 对标准的 SQL 语法有着良好的支持度,支持 SQL 的写入和标准 SQL 的查询。同时我们提供了多种主流编程语言的连接器,例如 C++、Java 等。

亮点功能 6 :统一运管低成本运维

一款产品,要想获得用户的认可,其运维和学习的成本必须是可控的。KaiwuDB 支持容器化部署升级,简单快速;支持数据库间的批量数据导入导出,具备全局范围内的数据库配置及在线管理能力;支持按时间管理历史数据,提供过期时间设置接口,可以高效地清理历史数据。

亮点功能 7 :多平台支持集群管理,云边协同

KaiwuDB 1.0 时序数据库支持在主流硬件上面顺畅运行;支持兼容国产 CPU 型号以及主流的操作系统。支持与 Spark 等大数据分析平台进行无缝的对接;支持边端、终端集群化部署;支持边端实时计算、边云协同数据实时同步。

刚才为大家详细地介绍了 KaiwuDB 1.0 时序数据库的核心功能。以数字能源场景为例,我们也专门开展了查询性能优化测试,针对数字能源管理系统中的报表,与 TimeScaleDB 以及其他时序数据库做了对比。

可以看到在表格中列出的具体场景下,查询数据量都在千万级以上,比如查询今日总电费、今日发电量、今日最大负荷等,KaiwuDB 1.0 时序数据库展现出来的查询性能都是非常优异的。

04

KaiwuDB 1.0 时序数据库应用场景

前面已经提到 KaiwuDB 1.0 时序数据库主要面向工业物联网、数字能源、智慧产业等领域。其中在数字能源领域,我们响应国家“双碳”号召,建立了云边端一体化的数据服务平台,实时汇聚了电、热、冷水器等多方面的数据,助力智能分析节能减排。

今天着重为大家展示加油站光储充检一体化系统。随着当前新能源汽车的发展和普及,新能源汽车的用户对充换电业务的需求与日俱增。如何合理利用资源满足车主充换电需求,是当前急需解决的一大重点难题。

为此,我们推出了光储充检一体化系统,帮助客户合理利用加油站空地资源,建设了一套微电网系统,其中配备有光伏、太阳能板、逆电器、储能设备、配电设备、充电桩、换电站等。一方面,支撑客户开展针对新能源车,包括新能源货车的换电业务;另外一方面可以利用了峰谷的电价差异,削峰填谷降本增效。

此外,为保证整个微电网系统的高效稳定运行,系统需要实时采集微电网中各个设备的运行状态数据,而后经过能量管理系统与电池管理系统,展开计算、预测、分析及监控。KaiwuDB 1.0 时序数据库在整套系统在运行过程充当着至关重要的角色。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/170209.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(Java高级教程)第四章必备前端基础知识-第一节:HTML

文章目录一:HTML概述(1)概述(2)标签(3)HTML基本结构二:常用标签介绍(1)注释(2)标题(3)段落(4&…

React Fragment

首先 我们编写这样一个例子 我们在创建一个react项目 在src的目录下创建components目录 components下创建一个子组件 我这里的名字叫 subset.jsx import React from "react";export default class subset extends React.Component{constructor(props){super(prop…

阿B百大名单公布,有你喜欢的up吗?

阿B在1月13日中午19点30分公布了2022百大UP主名单,那么今年的某站年度UP主都是谁呢?你喜欢的up入选了吗? 咱就来自己查一下都有谁入选了吧~ 我们是用python自动获取名单的哦。 环境使用 python 3.9 pycharm 模块使用 selenium 谷歌驱动 …

Java基础之《netty(26)—netty其他常用编解码器》

一、解码器-ReplayingDecoder 1、函数声明 public abstract class ReplayingDecoder<S> extends ByteToMessageDecoder 2、ReplayingDecoder扩展了ByteToMessageDecoder类&#xff0c;使用这个类&#xff0c;我们不必调用readableBytes()方法。参数S指定了用户状态管理…

【Linux】版本管理工具 Git

目录 一、什么是 Git 二、如何使用 Git 1、创建远程仓库 2、将远端仓库克隆到本地 3、将本地文件添加到仓库 3.1、三板斧第一招&#xff1a;文件添加 3.2、三板斧第二招&#xff1a;提交本地 3.3、三板斧第三招&#xff1a;提交远端 4、删除文件 5、删除仓库 一、什么是 Gi…

postman接口关联

有两种方法&#xff0c;使用json提取器实现接口关联&#xff0c;还有使用正则表达式提取器实现接口关联。方法一&#xff1a;使用json提取器实现接口关联第一个接口&#xff1a;//使用json提取器提取contractID、documentID//把返回的字符串格式的数据转换成对象的形式var resu…

SAP FICO 理解成本中心会计

成本中心会计 一、成本要素 管理会计&#xff08;CO&#xff09;的数据均来源于FI损益类科目&#xff0c;也就是说只有损益类科目才可以创建成本要素&#xff08;必须先创建损益类科目&#xff0c;后创建成本要素&#xff09;&#xff0c; 但是不一定所有的损益类科目都需要…

gma 气象气候函数包的简要介绍及运算过程主要问题说明(内存不足、出现 nan 等)及解决方法

0 概述 0.1 明确气候与气象的概念 气候(Climate)&#xff1a;是指一个地区大气物理特征的长期平均状态&#xff0c;具有一定的稳定性&#xff0c;且周期长。根据世界气象组织&#xff08;WMO&#xff09;的规定&#xff0c;一个标准气候计算时间为 30 年。 气象(Meteorology)&…

【论文笔记】一文读懂残差网络ResNet(附代码)

Residual Net论文笔记1. 传统深度网络的问题2. 残差结构和残差网络2.1 残差是什么2.2 残差模块 Residual Block2.3 基本模块BasicBlock和BottleNeck2.4 残差网络ResNet设计2.4.1 恒等映射与残差的连接3. Forward/Backward Propagation3.1 Forward propogation3.2 Back Propogat…

深信服行为感知命令执行漏洞

深信服行为感知命令执行漏洞1.深信服行为感知漏洞1.1.漏洞描述1.2.漏洞影响1.3.漏洞复现1.3.1.登录页面1.3.2.构建漏洞URL1.3.2.1.查询IP地址1.3.2.2.查询当前目录下文件1.深信服行为感知漏洞 1.1.漏洞描述 深信服 行为感知系统c.php远程命令执行漏洞&#xff0c;使用与EDR相同…

Docker搭建kafka集群

Docker搭建kafka集群集群规划镜像版本kafka为什么需要依赖zookeeper创建docker网络搭建zk集群新建文件docker-compose-zk.yml启动搭建kafka集群新建docker-compose-kafka.yml启动集群安装kafka-manager新建 docker-compose-kafka-manager.yml启动kafka-manager配置cluster修改k…

Pandas 数据结构 - DataFrame

Pandas 数据结构 - DataFrameDataFrame 是一个表格型的数据结构&#xff0c;它含有一组有序的列&#xff0c;每列可以是不同的值类型&#xff08;数值、字符串、布尔型值&#xff09;。DataFrame 既有行索引也有列索引&#xff0c;它可以被看做由 Series 组成的字典&#xff08…

nexus3 搭建maven私服

首先下载nexus3安装包 这里使用linux版, 需要win或mac版请自行百度 链接&#xff1a;https://pan.baidu.com/s/11Z_884pt11l04460ldUyVA?pwdycuo 提取码&#xff1a;ycuo 上传linux服务器进行解压缩 解压缩后的文件目录 进入到 nexus的执行目录 /nexus-3.31.1-01/bin 运行…

Qt 6.x中的信号和槽介绍及示例

信号(signals)和槽(slots)用于对象之间的通信&#xff0c;Qt使用信号和槽完成了事件监听操作。信号和槽机制是Qt的核心特性&#xff0c;可能也是与其它框架提供的特性最大的不同之处。信号和槽是通过Qt的元对象系统(Meta-Object system)实现的&#xff0c;Qt的元对象系统使信号…

【寒假每日一题】DAY.10 杨辉直角(等腰)三角

目录 一、杨辉直角三角 思路 按部就班 代码实现 二、杨辉等腰三角 注&#xff1a;由于VS不支持变长数组&#xff0c;这里我就用n4来写 一、题目名称 题目内容&#xff1a; 输入一个数n&#xff0c;在屏幕上打印n行n列的杨辉三角。例如&#xff1a;输入&#xff1a;4输出&am…

CSRF与XSS组合拳

目录 先介绍下这两个漏洞&#xff1a; CSRF XSS 实验&#xff1a; 环境&#xff1a; CSRF与反射型xss的第一拳 CSRF与存储型XSS的第二拳&#xff1a; 先介绍下这两个漏洞&#xff1a; CSRF CSRF是跨站请求伪造攻击&#xff0c;由客户端发起,是由于没有在关键操作执行时进…

美团滑块(1-18,js逆向)

网址&#xff1a;aHR0cHM6Ly9wYXNzcG9ydC5tZWl0dWFuLmNvbS9hY2NvdW50L3VuaXRpdmVsb2dpbg整体流程&#xff1a; 1、获取主页参数 2、逆向pwd、h5Fingerprint 3、请求page_data链接 4、逆向Authencation、behavior、token_ 5、最终请求验证一、获取主页参数 url_ "https:/…

信息论复习—信息论的基本概念

信息的概念&#xff1a;古代的信息技术&#xff1a;现代的信息技术信息与消息的关系&#xff1a;消息&#xff1a;用文字、符号、数据、语言、音符、图片、图像等能够被人们感觉器官所感知的形式&#xff0c;把客观物质运动和主观思维活动的状态表达出来就称为消息。信息&#…

Flink 实时计算DIM层实现方案

1 概述 DIM层设计要点&#xff1a; &#xff08;1&#xff09;DIM层的设计依据是维度建模理论&#xff0c;该层存储维度模型的维度表。 &#xff08;2&#xff09;DIM层的数据存储在 HBase 表中DIM 层表是用于维度关联的&#xff0c;要通过主键去获取相关维度信息&#xff0c;…

html2canvas移动端使用问题及解决

1、jsbridge重复调用问题现象&#xff1a;与移动端进行通信&#xff0c;通过<script>标签里的jsbridge.js来调用端上的接口&#xff0c;在调用接口之后&#xff0c;调用html2canvas来生成图片&#xff0c;发现刚才调用的接口又被调用了一次解决方案&#xff1a;在html2ca…