产品解读 | 分布式多模数据库:KaiwuDB

1.KaiwuDB 是什么?

KaiwuDB 是由浪潮创新研发的一款分布式、多模融合,支持原生 AI 的数据库产品,拥有“就地计算”等核心技术,具备高速写入、极速查询、SQL 支持、随需压缩、智能预计算、订阅发布、集群部署等特性,具有稳定安全、高可用、易运维等特点。
在这里插入图片描述

2.KaiwuDB 设计理念

在当今数据爆炸的时代,企业和组织面临着如何处理并用好海量数据的巨大挑战。传统的数据处理方式难以满足激增的数据量及包括极致压缩、实时处理、高效分析、数据价值挖掘等在内的延伸需求。
在这里插入图片描述
为助力用户应对这一巨大挑战,KaiwuDB 以**“快人一步”**为设计理念,希望提供一款真正“好用抗打”的数据库产品:

  • 面对处理海量数据的挑战,利用就地计算实现对数据**“快”**速分析查询;
  • 产品最终是服务于**“人”**,也就是我们的用户。一款产品好不好,最终一定是用户说了算;
  • 数据库只是应用环节中的一环,提供**“一”**站式整体解决方案,才能更好地解决用户业务难点;
  • 分**“布”**式不是一个可选项,而是一个必选项。

► 就地计算,实现高性能读写

传统的数据处理方式需要多次数据转换,如果应用上没有大量的并发更新,例如时序数据,此种方式将会带来额外的性能开销。内存数据库虽可解决这个问题,但仍受内存大小的限制,无法高效处理大量数据,并且在扩展性上也有问题。

正是基于这种现状,KaiwuDB 推出**“就地计算”**核心技术,通过该技术能够很好将磁盘和内存融为一体,打破传统数据库从磁盘读取数据到内存再进行处理的模式,直接在磁盘上进行计算,避免了数据的多次转换和移动。
在这里插入图片描述
换言之,KaiwuDB 把计算推向数据,而不是把数据移向计算,这既提高了数据处理的效率,也避免因数据移动而造成的性能损失。

KaiwuDB 可支持**每秒 100 万记录入库操作;千万记录复杂查询毫秒内可完成;20 亿记录数据探索 1 秒内完成;500 万记录数据可实现 15 层下钻。**上述能力都已在先前与用户的合作中得到验证。

► 多模架构,实现“化繁为简”

国内数据库市场多库应用场景越来越常见,但这种模式带来了众多使用问题:对于开发者,需要求其具备不同模型开发的最佳实践与扎实技术;对于 DBA,需清晰明确不同数据库的运维规则,开发运维成本高;此外,数据在不同库之间的传输和转换会涉及多副本管理,数据在转换传输间容易出错,且在性能和一致性上也非常难以得到保证。

针对上述现状,KaiwuDB 通过**“多模架构”,真正实现“化繁为简”**:

  • 多模数据库支持不同类型的数据在同一个数据库中统一存储、统一处理;
  • 统一的算子定义融合不同模型的计算引擎,便于引擎扩展;
  • 统一的通信协议(共享内存、gPRC)融合不同部署模型下的算子通信;
  • 多模 SQL 优化器/执行器支持多种粒度的算子(原子算子或者子计划)下推;
  • 模型的自动选择和自动转换,始终以最高效的方式处理数据。
    在这里插入图片描述

KaiwuDB 基于统一的 SQL 语法、统一的数据库命令、开发运维工具、安全认证等实现真正多模融合,高性能时序引擎、灵活部署机器学习引擎。依托“就地计算”、"原生 AI”等核心技术支持时序数据、内存数据、关系型数据在同一数据库中统一汇存、处理及 AI 智能分析,“一库多用”把原本复杂化的数据存储管理流程大大简化。

多模架构下,开发人员只需应对一款数据库,运维人员只需运维一个脚本,从多库到多模极大降低用户开发运维成本,真正实现“降本提效”。

3.KaiwuDB 核心功能

(1)高性能写入
依托“就地计算”核心技术实现高性能读写,支持百万级,甚至千万级记录秒级写入;支持毫秒级精度数据写入;

(2)实时查询与分析
支持数据实时分析,千万笔数据聚合查询毫秒级响应,提供丰富的函数支持能力;

(3)多模数据支持
时序型数据、关系型数据采、存、算、管;支持数据跨模分析;

(4)低成本存储
10 -100 倍数据压缩;数据降采样存储;按“时间热度” 进行数据生命周期管理;

(5)流式计算
支持多种物联网应用场景下流式计算功能;支持连续查询、数据订阅发布功能;

(6)云边端一体化
支持端侧轻量化部署;具备集群部署、数据同步、数据订阅等能力,支撑云边端一体化建设;

(7)多重安全保障
支持身份鉴权、权限管理、数据库审计;支持通信加密、数据加密;兼容主流芯片和操作系统;

(8)高可用及灾备
数据库层面的灾备和高可用能力建设;数据库自治等 AIOps 能力;

(9)高兼容性
兼容 PostgreSQL 数据类型、SQL 语法和协议;支持 HTTP 协议;提供 Restful API;支持 ODBC/JDBC 接口;提供多种编程语言接口。

4.写在最后

从用户中来,到用户中去。KaiwuDB 将始终坚持从用户本位出发,专注于打造一款基于多模架构“小而全”的数据库产品,给市场与用户带来更多的可能。

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

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

相关文章

Arduino驱动 LCD1602/2004液晶屏转接板模块

目录 一、简介二、内部逻辑图三、引脚说明四、原理图五、器件地址六、使用方法 一、简介 点击图片购买 LCD1602/2004液晶屏转接板模块采用MCP2308芯片,通过IIC接口扩展8路通用双向IO口。可以为较少IO口的单片机扩展IO口,还可以作为LCD1602、LCD2004液晶屏…

北京智和信通亮相2023IT运维大会,共话数智浪潮下自动化运维新生态

2023年9月21日,由IT运维网、《网络安全和信息化》杂志社联合主办的“2023(第十四届)IT运维大会”在北京成功举办。大会以“以数为基 智引未来”为主题,北京智和信通技术有限公司(下文简称:北京智和信通&…

成集云 | 金蝶云星空集成聚水潭ERP(金蝶云星空主管供应链)| 解决方案

源系统成集云目标系统 方案介绍 金蝶云星空是金蝶软件(中国)有限公司研发的新一代战略性企业管理软件,致力于为企业提供端到端的供应链整体解决方案,它可以帮助企业构建敏捷供应链体系,降低供应链成本,提…

spring boot 时间格式化输出

目录标题 一、spring boot 序列化二、 JsonFormat(pattern "yyyy-MM-dd HH:mm:ss")和JSONField(format "yyyy-MM-dd HH:mm:ss")区别三、在实体类中序列化时间(格式化输出)(一)使用JsonFormat(二…

额外的迭代器

除了为每个容器定义的迭代器外,标准库在头文件iterator中还定义了额外几种迭代器: 插入迭代器: 插入器是一种迭代器适配器,它接受一个容器,生成一个迭代器,能实现向给定容器添加元素。 插入器有三种类型&a…

基于TensorFlow+CNN+协同过滤算法的智能电影推荐系统——深度学习算法应用(含微信小程序、ipynb工程源码)+MovieLens数据集(七)

目录 前言总体设计系统整体结构图系统流程图 运行环境模块实现1. 模型训练1)数据集分析2)数据预处理3)模型创建4)模型训练5)获取特征矩阵 2. 后端Django3. 前端微信小程序1)小程序全局配置文件2&#xff09…

动力节点老杜JavaWeb笔记(全)

Servlet 关于系统架构 系统架构包括什么形式? C/S架构B/S架构C/S架构? Client / Server(客户端 / 服务器)C/S架构的软件或者说系统有哪些呢? QQ(先去腾讯官网下载一个QQ软件,几十MB,然后把这个客户端软件安装上去,然后输入QQ号以及密码,登录之后,就可以和你的朋友聊…

Vim编辑器使用入门

目录 一、Vim 编辑器基础操作 二、Vim 编辑器进阶操作 三、Vim 编辑器高级操作 四、Vim 编辑器文件操作 五、Vim 编辑器文件管理 六、Vim 编辑器进阶技巧 七、Vim 编辑器增强功能 Vim的三种工作模式 一、Vim 编辑器基础操作 1.移动光标 - 光标的移动控制 移动光标有两…

【云服务器开放端口详细教程~来了】

你不知道我真的会哭 云服务器开放端口详细教程来了 前言 一、常见云服务器端口的认识 ● 云服务器端口一般是指 TCP/IP 协议中的端口,端口号的范围从 0 到 65535,比如用于浏览网页服务的 80 端口,用于 FTP 服务的 21 端口等等。 ● 当一…

VScode断点调试vue

VScode断点调试vue 1、修改launch.js文件(没有这个文件就新建)。 {// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlin…

AI Studio星河社区生产力实践:基于文心一言快速搭建知识库问答

还在寻找基于文心一言搭建本地知识库问答的方案吗?AI Studio星河社区带你实战演练(支持私有化部署)! 相信对于大语言模型(LLM)有所涉猎的朋友,对于“老网红”知识库问答不会陌生。自从大模型爆…

猫头虎博主的AI魔法课:一起探索CSDN AI工具集的奥秘!

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

2023-9-22 没有上司的舞会

题目链接&#xff1a;没有上司的舞会 #include <cstring> #include <iostream> #include <algorithm>using namespace std;const int N 6010;int n; int happy[N]; int h[N], e[N], ne[N], idx; bool has_father[N];// 两个状态&#xff0c;选该节点或不选该…

柔性数组

目录 概念&#xff1a; 柔性数组的要求&#xff1a; 柔性数组特点&#xff1a; 特点2举例&#xff1a; 特点3举例&#xff1a; 柔性数组再次调整变大&#xff1a; 奇怪的写法——不使用柔性数组&#xff1a; 从上述代码得知柔性数组的好处&#xff1a; 概念&#xff1a;…

基于PHP的短视频SEO矩阵系统源码开发

随着短视频市场的爆发式增长&#xff0c;越来越多的企业开始寻求在短视频领域建立自己的品牌形象&#xff0c;增加用户粘性和获取更多流量。为此&#xff0c;一套高效的短视频SEO矩阵系统源码显得尤为重要。本文将介绍基于PHP语言的短视频SEO矩阵系统源码开发&#xff0c;帮助读…

2023-09-18 LeetCode每日一题(打家劫舍 III)

2023-09-18每日一题 一、题目编号 337. 打家劫舍 III二、题目链接 点击跳转到题目位置 三、题目描述 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口&#xff0c;我们称之为 root 。 除了 root 之外&#xff0c;每栋房子有且只有一个“父“房子与之相连。一番侦…

【收藏】如何最快取得NISP二级和CISP

【收藏】如何最快取得NISP二级和CISP &#x1f449;今天小编来给大家讲解一下如何最快的取得NISP二级和CISP证书 ✅我们从如下几个方面为大家讲解&#xff1a; &#x1f53a;报名条件 &#x1f53a;考试形式 &#x1f53a;考试题型 &#x1f53a;如何备考 &#x1f53a;证书用途…

SkipList跳表

SkipList&#xff0c;跳表&#xff0c;是一种有序的数据结构&#xff0c;可以作为平衡树的一种替代。本质上是一种利用稀疏索引加速链表查询的一组数据索引的结构。 平衡树一般指BST和 红黑树等数据结构&#xff0c;这种数据结构解决了 排序树的不平衡问题&#xff0c;但带来了…

RabbitMQ 消息应答

每日一句 物是人非事事休,欲语泪先流。 概述 为了保证消息在发送过程中不丢失,RabbitMQ引入了消息应答机制, 消费者在接收到消息并且处理该消息后,告诉RabbitMQ它已经处理了,RabbitMQ可以把消息删除了。 自动应答 消息发送后立即被认为已经传送成功,这种模式需要在…

VB求平均值

VB求平均值 Private Function pj(x() As Integer) As SingleDim m%, n%, i%, s%m LBound(x): n UBound(x)For i m To ns s x(i)Next ipj s / (n - m 1) End Function Private Sub Command1_Click()Dim a%(1 To 10), i%, aver!For i 1 To 10a(i) Int(Rnd() * 10) 随机…