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

news/2024/7/24 13:12:48 标签: 分布式, 数据库

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.niftyadmin.cn/n/5034634.html

相关文章

[S2] Challenge 25 心脏病预测

问题 您是一家医疗保健公司的数据科学家,试图创建患者是否患有心脏病的预测因子。目前,您正在试验 11 种不同的特征(潜在心脏病指标)和 XGBoost 分类模型,您注意到它的性能可能会根据其调整方式而发生很大变化。在此挑…

扩散原理详解与实战

学习一下扩散模型的数学原理。 前向扩散 q ( x t ∣ x 0 ) N ( x t ; α ˉ t x 0 , ( 1 − α ˉ t ) I ) q\left(\mathbf{x}_t \mid \mathbf{x}_0\right)\mathcal{N}\left(\mathbf{x}_t ; \sqrt{\bar{\alpha}_t} \mathbf{x}_0,\left(1-\bar{\alpha}_t\right) \mathbf{I}\rig…

后端配置(宝塔):SSH终端设置

一、打开SSH开关 在“安全”中找到SSH管理,按图打开对应按钮 二、复制秘钥 点击“查看密钥”,对密钥进行复制 三、添加服务器 在终端页面添加新的服务器 四、进行密钥连接 输入IP地址,进行root登录,私钥即在“安全”界面复制的…

docker容器里面的java进程内存泄露排查

同事反馈java进程的内存越来越大,设置的是2G,但是占用了8G的内存。 docker里面的java进程在宿主机器无法进入,需要先进入docker容器,然后再安排。 1、进入docker容器: docker exec -it docker_id /bin/bash 2、找到ja…

c语言基础知识+OS+数据结构

c语言: memory section: .bss .data .text C语言编译流程: pre-compiler: compiler: 检查语法问题 link: 将symbol转化为实际函数/变量地址,map file里面可以看到 预编译在做什么: (#define&#x…

使用Python 3脚本自动化Harbor镜像复制

介绍: 在容器化应用程序的世界中,Docker镜像是构建和部署的核心。许多组织使用Harbor作为他们的镜像仓库管理解决方案。但有时候,需要将镜像从一个Harbor仓库复制到另一个,这可能会是一个繁琐的任务。为了简化这个过程&#xff0…

22.2 JavaScript 常用操作

1. BOM操作 浏览器对象模型(BOM): 是JavaScript与浏览器交互的接口集合. 它提供了一组对象, 用于操作浏览器窗口, 历史记录, 文档等. BOM可以通过Javascript代码来访问和控制浏览器的功能和行为.BOM的核心对象是window对象, 它表示浏览器的窗口或框架. 通过window对象, 可以访…

Spring Boot 各版本的支持时间

1. Spring Boot 各版本的支持时间 Spring Boot 2.7 的版本,支持到2023-11-18,之后就要停止支持了。 按照官网的数据,3.0 的版本也是到2023年11月就停止支持了。如果要转到SpringBoot3,直接从3.1开始吧。到写这篇文章时&#xff…