【无标KaiwuDB CTO 魏可伟:差异化创新,面向行业的多模架构题】

在这里插入图片描述

2024年7月16日,KaiwuDB CTO 魏可伟受邀于 2024 可信数据库发展大会主论坛发表演讲《多模一库 —— KaiwuDB 的现代数据库架构探索》,以下是演讲精华实录。

多模数据库 是顺应时代发展与融合趋势的产物

数据模型最早始于网状模型和层次模型,自 70 年代关系模型的诞生,数据库开启全新面貌,关系数据库得到了极大地发展。90 年代,随着算力、存储性能提升,我们不再只满足于关系数据交易性的应用,更多关于分析等复杂需求产生。同时,应用领域细分这一关键契机也初露头角。

2000 年互联网蓬勃发展,数据库细分趋势愈发明显,但随之而来又诞生了新的问题 —— 各类细分领域的数据库产品带来数据孤岛、数据治理、数据分析等更加棘手的问题。为改善这样的困境,2010 年数据库开始出现“平台化”趋势,云原生、湖仓一体开启行业热潮。但另一边,数据库“专有化”依然层出不穷。

在这里插入图片描述

如上图,纵观数据库发展之路,呈现出“先通用 —— 又细分 —— 再整合”的演进趋势。因此,我们看到数据库有两大不同方向的发展趋势:

  • 更“专”

面向不同类型的数据,出现更多垂直深耕的专有数据库,如时序数据库、向量数据库等;

  • 更“全”

以平台化、整合化思维,打破数据与数据之间的边界,融合数据,如湖仓一体、大数据平台等。

在这样的发展趋势下,有没有一个数据库能够做到“既要又要”?多模,可能会是一个很好的答案

KaiwuDB 做面向物联网行业的多模架构

01 做不一样的多模

多模数据库通常指支持不同模型的数据在同一个数据库中实现统一存储、统一处理,这意味着多模架构将带来更高的处理与管理效率,以及更低的开发与运维成本。目前我们接触到的多模数据库大致可分为两种形态:

“树型”扩展式多模
—— 基于业务发展需求,在原有关系数据库的能力上,增加部分能力。

以 DB2、SQL Sever 为例,用户的业务主要围绕关系数据库展开。但在处理过程中,还需其他类型数据(如 XML、JSON 等)来辅助,由此而新增了不同数据处理能力,我们可将其理解为“树形”扩展式多模。此类数据库具备处理关系以外的数据的能力,但受其业务的重点发展方向影响,究其根本,还是以关系型数据存储能力为基准。

在这里插入图片描述

“筐型”集成式多模
—— 把不同类型的数据处理引擎,在上层通过集成中间件粘合起来,对外提供统一的数据存储、处理。

微软的 CosmosDB 就是一种比较典型的“筐型”集成式多模数据库。顾名思义,集成式多模能给用户带来更多的选择,但也同时存在一个明显的弊端 —— 融合性不够强,处理效率不能有效提升。如果我们仅仅是将除了关系数据库以外的数据库粘合在一起,冠之以“多模”之名,也必将会背离多模的初心。

从行业视角出发,我们重新审视多模,得出了一个结论:不论是“树型”还是“筐型”多模架构,对于物联网客户的实际需求而言,要么太过通用,要么太过专用。在经过对市场的深入研究分析之后,KaiwuDB 找到了一条属于自己的多模之道 —— 立足行业,从场景切入,更贴近用户

02 做更懂行业与用户的多模

其实在提出这个想法前,我自己曾有这样的疑问:数据库作为一套基础设施,它的底层逻辑决定了它就应该是通用且面向全行业的。直到近几年,我们和来自不同行业的客户进行反复的沟通交流后,才发现 —— 原来一款面向行业的数据库真的关键且有必要

KaiwuDB 多模架构设计理念起源于物联网场景,而物联网场景中有几大特点,非常值得关注:

  • 物联网场景中时序数据的量级及更新频率是包括金融在内的大多数行业无法匹及的。这就意味着我们需要一款高性能读写、低成本存储、灵活的生命周期管理、水平扩展能力的时序处理引擎。
  • 真实物联网应用场景中,除了主要的时序数据处理,依然具备关系数据的处理需求,但相较于传统关键领域,处理机制不需要非常复杂(如:不需要较多的隔离级别),即一套简化的关系处理能力即可满足需求
  • 除以上两点,物联网场景下还存在比较典型的非结构化数据类型,因此也需要具备异构数据处理、分析能力

在这里插入图片描述

为了更好地解决“太专/太全”的问题,KaiwuDB 提出的面向行业的多模架构,具备以下几大特点:

☛ 拥抱标准与生态,降低使用门槛

我们主张拥抱以 SQL 为中心的生态,提供相应的 API 帮助用户使用,不管是关系、时序、或是其他非结构化数据,均可采用用统一的 SQL 接口,基于一套集群、一个实例实现快速上手。

☛ 针对特定行业及场景,以更低的成本获取更优的性能

当“树型”多模架构处理不同模态数据时,一定是关系型数据优先。但当置身物联网场景,时序数据处理效率往往才是性能关键。KaiwuDB 多模设计即以时序为先,将特定业务场景背后的逻辑串联,让数据库可以真正地解决物联网用户的特定问题。

☛ 符合中国数据库发展现状,更注重“可服务性”

当前中国数据库发展遇到的核心难题,其实并非技术本身,而在其“可服务性”(即:当遇到问题时,需耗时多久才能锁定、解决问题)是否足够高。“可服务性”需要我们深入千行百业的场景中不断打磨。因此,短期内实现各类场景兼顾是非常艰难的,所以,如果能有效地在某几类场景中找到突破口,可以有效提升国内数据库在垂直领域的可服务性。而物联网,就是 KaiwuDB 致力于深耕的特定场景。

KaiwuDB 2.0 围绕 4 大技术焕新升级

近期,基于 KaiwuDB 在物联网行业的经验积累,KaiwuDB 正式发布 2.0 版本,主打“更易用、更高效、更可靠”,同时也围绕多模、时序数据处理性能、分布式、AI 自治,4 大关键技术迭代升级:

1. 多模

  • 时序数据处理新语法,更好地贴近 SQL 标准与兼容 SQL 生态;
  • 统一关系数据与时序数据的成本模型,提升跨模优化能力;
  • 优化跨模数据转换,提高数据转换性能。

2.时序处理

  • 新数据组织方式适应更多用户场景;
  • 新内容映射模型减少并发冲突;
  • 支持更多自适应的数据访问方法。

3. 分布式

  • 无中心对等分布式计算;
  • 单副本与多副本支持;
  • 扩缩容效率提升。

4.AI 自治

  • 自适应数据组织;
  • 自适应计划调优;
  • 数据偏移检测。

产品赛道选择及定位的背后,其本质还是关乎“用户价值”。这也是我们选择深耕物联网的初心,坚持和客户业务不断打磨碰撞。我相信,差异化创新,会为国内的数据库领域发展带来新的市场机遇,为我们构建更高的技术护城河。因此,我们也将更加坚定地在 KaiwuDB 多模之道上继续探索前行,从行业中探寻趋势,从场景中捕捉价值,成为更懂中国物联网用户的多模数据库

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

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

相关文章

Spark实时(五):InputSource数据源案例演示

文章目录 InputSource数据源案例演示 一、​​​​​​​File Source 1、读取text文件 2、读取csv文件 3、读取json文件 二、Socket Source 三、Rate Source InputSource数据源案例演示 在Spark2.0版本之后,DataFrame和Dataset可以表示静态有边界的数据&am…

移动式气象站:便携科技的天气守望者

在科技日新月异的今天,我们身边的许多设备都在向着更加智能化、便携化的方向发展。而在气象观测领域,移动式气象站的出现,不仅改变了传统气象观测的固有模式,更以其灵活性和实时性,在气象监测、灾害预警等领域发挥着越…

MySQL练习05

题目 步骤 触发器 use mydb16_trigger; #使用数据库create table goods( gid char(8) primary key, name varchar(10), price decimal(8,2), num int);create table orders( oid int primary key auto_increment, gid char(10) not null, name varchar(10), price decima…

基于python的BP神经网络红酒品质分类预测模型

1 导入必要的库 import pandas as pd import numpy as np import matplotlib.pyplot as plt from sklearn.model_selection import train_test_split from sklearn.preprocessing import LabelEncoder from tensorflow.keras.models import Sequential from tenso…

NET8部署Kestrel服务HTTPS深入解读TLS协议之Certificate证书

Certificate证书 Certificate称为数字证书。数字证书是一种证明身份的电子凭证,它包含一个公钥和一些身份信息,用于验证数字签名和加密通信。数字证书在网络通信、电子签名、认证授权等场景中都有广泛应用。其特征如下: 由权威机构颁发&…

跟李沐学AI:池化层

目录 二维最大池化 填充、步幅和多个通道 平均池化层 池化层总结 二维最大池化 返回滑动窗口中的最大值。 图为池化窗口形状为 22 的最大池化层。着色部分是第一个输出元素,以及用于计算这个输出的输入元素: max(0,1,3,4)4。池化层与卷积层类似,不断…

单元测试的最佳实践

整体架构 合适的架构可以提升可测试性。比如菱形对称架构的模块化和解耦特性使得系统各个部分可以独立进行单元测试。这不仅提高了测试的效率,还能够减少测试的依赖性,提高测试准确性。 代码设计 代码设计和可测试性有密切关联。强烈建议一个方法的代码行…

Android 15 适配整理——实践版

背景 谷歌发布Android 15后,国内的手机厂商迅速行动,开始了新系统的适配工作。小米、OPPO、vivo和联想等金标联盟成员联合发布了适配公告,督促APP开发者在2024年8月31日前完成适配工作,否则将面临搜索标签提示、应用降级、分机型…

JavaWeb笔记_JSTL标签库JavaEE三层架构案例

一.JSTL标签库 1.1 JSTL概述 JSTL(jsp standard tag library):JSP标准标签库,它是针对EL表达式一个扩展,通过JSTL标签库与EL表达式结合可以完成更强大的功能 JSTL它是一种标签语言,JSTL不是JSP内置标签 JSTL标签库主要包含: ****核心标签 格式化标签 …

Android平台轻量级RTSP服务模块二次封装版调用说明

技术背景 在前面的blog,我们发布了Android平台轻量级RTSP服务模块的技术对接说明,好多开发者希望,更黑盒的对接轻量级RTSP服务这块,专注于自身业务逻辑。为此,我们针对Android平台轻量级RTSP服务模块,做了…

解析capl文件生成XML Test Module对应的xml工具

之前一直用的CAPL Test Module来写代码,所有的控制都是在MainTest()函数来实现的,但是有一次,代码都写完了,突然需要用xml的这种方式来实现,很突然,之前也没研究过,整理这个xml整的一身汗&#…

vue3前端开发-小兔鲜项目-登录组件的开发表单验证

vue3前端开发-小兔鲜项目-登录组件的开发表单验证&#xff01;现在开始写登录页面的内容。首先这一次完成基础的首页按钮点击跳转&#xff0c;以及初始化一些简单的表单的输入验证。后期还会继续完善内容。 1&#xff1a;首先还是准备好login页面的组件代码内容。 <script …

企业风险管理的智能监控:Kompas.ai如何预警潜在风险

在企业运营中&#xff0c;风险管理是确保业务连续性和稳健发展的关键环节。随着技术的进步&#xff0c;智能风险管理成为预防损失和识别潜在风险的重要手段。Kompas.ai&#xff0c;作为一款先进的智能监控工具&#xff0c;正通过数据分析和模式识别技术&#xff0c;帮助企业实现…

《华为数据之道》读书笔记六---面向自助消费的数据服务建设

七、从结果管理到过程管理&#xff0c; 从能“看”到能“管” 1、数据赋能业务运营 数字化运营旨在利用数字化技术获取、管理和分析数据&#xff0c;从而为企业的战略决策与业务运营提供可量化的、科学的支撑。 数字化运营归根结底是运营&#xff0c;旨在推动运营效率与能力的…

基站光伏直流叠光能效管理方案

安科瑞 华楠 基站现状和趋势 5G基站是专门提供5G网络服务的公用移动通信基站。5G基站主要用于提供5G空口协议功能&#xff0c;支持与用户设备、核心网之间的通信。按照逻辑功能划分&#xff0c;5G基站可分为5G基带单元与5G射频单元&#xff0c;二者之间可通过CPRI或eCPRI接口…

AFSim仿真系统-架构概览

引言 本文档从最终用户的角度描述了AFSIM架构&#xff0c;旨在帮助最终用户深入了解AFSIM的操作概念。 核心架构 AFSIM基于面向对象的C架构&#xff0c;提供了一种可扩展和模块化的架构&#xff0c;使得许多附加功能能够轻松集成。AFSIM允许新的组件模型&#xff08;如传感器、…

vue3.0学习笔记(二)——生命周期与响应式数据(ref,reactive,toRef,toRefs函数)

1. 组合API-setup函数 使用细节&#xff1a; setup 是一个新的组件选项&#xff0c;作为组件中使用组合API的起点。从组件生命周期来看&#xff0c;它的执行在组件实例创建之前vue2.x的beforeCreate执行。这就意味着在setup函数中 this 还不是组件实例&#xff0c;this 此时是…

SpringBoot 实现图形验证码

一、最终结果展示 二、前端代码 2.1 index.html <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8"><title>验证码</title><style>#inputCaptcha {height: 30px;vertical-align: middle;}#verifica…

交易积累-BR

BR指标&#xff0c;全称是“买卖意愿比率”&#xff08;Bull/Bear Ratio&#xff09;&#xff0c;是一个衡量市场买卖力量对比的技术分析工具。BR指标是由中国的技术分析师发展起来的&#xff0c;它通过比较股票或市场在一定时间内的上涨能量与下跌能量来评估市场情绪和潜在的趋…

自动驾驶(八十八)---------通讯之SOMEIP

1. 什么是SOME/IP 服务导向架构&#xff08;SOA&#xff0c;Service-Oriented Architecture&#xff09;是一种设计软件系统的方法&#xff0c;强调通过可重用的服务来实现系统的松散耦合。每个服务是独立的功能单元&#xff0c;可以被不同的应用程序使用。这些服务通过标准化的…