随便聊聊浪潮开务数据库

news2025/1/8 17:57:10

今天这个话题挺随意,我们来聊聊浪潮开务数据库,原因主要是我的微信朋友圈被这个数据库刷屏了。当然我对这款号称多模数据库非开源数据库也很感兴趣,也有很多疑问,希望各位专家能帮忙答疑解惑,揭开这款即将发布的 KaiwuDB 1.0 的面纱~
在这里插入图片描述

我所知道的开务

如果圈里没消息,我可能一辈子都不写这篇文章。浪潮搞这个数据库挺久的了,最早的时候叫云溪,坊间传闻是改的 CockRoachDB 源码,最早我听说这个事的时候,还是一位朋友到天津东丽去面试社区运营的时候说的,虽然都是道听途说,但未必是空穴来风。比如你去网上翻翻技术实现,里面有很多介绍细节的文章,谈到的技术和 CRDB 的颇为相似,比如:RocksDB、原子钟、PostgreSQL 接口兼容、Raft 实现多中心同步等等,但是没有一篇文章提到 CRDB,当然作为竞品回避一下也是正常的,也没有提到 TiDB 和 OB,可以理解。具体是怎么回事我不确定,所以我不对以上言论负责,随便聊聊,大家也就随便看看。

再说回开务这个名字,为什么改名叫开务,没有动人的故事,只有简单的寒暄,我还蛮好奇的,好端端的改什么名字?欢迎科普
在这里插入图片描述
从公开资料查阅到的信息看,现在开务已经不是一个 NewSQL 了,可能是几个开源数据库组装的多模数据库,也可能是多个数据库产品组成的解决方案,总之,做了这么多年,人家确实要发布 1.0 版本了,了不起,大家现在都不避讳开源产品二次封装,但是能改好,能产品化卖出去,能给客户做好运维和解决方案,也还挺牛的。

从开务看数据库国产化的不足

前面聊了半天闲板儿,如果要把这个话题升华一下,我们还是要把眼光放到开务定位的国产数据库上来。那么请问各位,什么叫自主可控的国产数据库?

  • 二次封装的产品算不算?算的话,你要不要尊重人家的知识产权、开源协议。 CockroachDB 的开源协议已经改成 BSL 了,BSL 不允许作为 DBaaS 第三方售卖,另外BSL 具有滚动时间限制,具体到 CockroachDB 中,其每一个版本在基于 BSL 发布三年后,License 将切换为标准定义的开源协议 Apache-2.0。也就是新版本 CRDB 不能在云上卖了,你可以用 3 年前的老版本,这个不太受限制。如果按照上面的说法,云溪确实是 CRDB,那也说的过去,云溪的“云”字被收回了。这种开源产品协议变更的影响,可不单单是个例,之前的 MongoDB、MySQL 都有先例。所谓的最符合国产化要求的数据库 PostgreSQL,谁能保证开源协议不变更呢?
  • 做好国产数据库,不只是做数据库本身。 之前圈里的大佬也提到过,还要做好文档、做好生态、做好技术支持等等,大家可以简单翻一下这个疑似开务的官网:http://www.7etang.com/htap/ ,我看了有点懵。看看生态工具,改个开源产品SQLdata,起码改的稍微彻底点,别犯太低级错误了,找个好点的产品经理吧。
    在这里插入图片描述
  • 扪心自问,真的做到自主可控了吗? 开务号称有 200 人的团队了,我的前东家某高,两三百人,一直在专心做单机数据库,200 人的团队,如果是大厂创业团队研发能力超强能做出几款功能超强的融合产品很有可能,我一点都不奇怪。但是,这 200 人研发比例有多大呀,连个官网和同步工具都改不利索,**我好奇 OLTP、OLAP、时序、内存的多模数据库,是怎么做的?**求科普。

社区对国产化的推动作用不可替代

最后用这个大的标题,总结一下,我希望开务的发布会顺利举行,也希望它把社区和生态越做越好,既然准备出道,索性就参与到社区一起接受暴击吧!社区对国产化数据库的推动作用确实不可替代。看看圈里做的好的产品,开源的 OB、TiDB、Doris、ClickHouse、PolarDB 等等,都是依托社区发展生态,顺便帮忙找找bug,不开源的产品像 GBase、达梦也在推动各自产品的适配、培训和试用,希望各位正在做数据库国产化的公司,二次封装的公司,把社区一起好好做做,PostgreSQL 社区在中国就弄了好几个社区了,更别提分崩离析的 MySQL,各家在打自己小算盘的同时,不要忘了**“合则两利斗则两败”**的道理。

唠叨完了,各位晚安~

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

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

相关文章

机器学习--多层感知机、卷积神经网络、循环神经网络

目录 一、多层感知机 二、卷积神经网络 三、循环神经网络 总结 一、多层感知机 手工提取特征(用人的知识进行) --> 神经网络来提取特征。 神经网络(可能更懂机器学习)来提取 可能对后面的线性或softmax回归可能会更好一…

【UE4 第一人称射击游戏】23-添加子弹伤害

上一篇:https://blog.csdn.net/ChaoChao66666/article/details/128589063?spm1001.2014.3001.5501本篇效果:步骤:创建一个蓝图类(父类为Character),命名为“SimpleAI”双击打开“SimpleAI”,点…

非对称加密实战(一):JDK生成keystore获取公钥私钥及代码验证【附源码】

目录使用说明非对称加密生成keystore文件公钥私钥互相解密获取fd-alias.keystore中的公钥私钥使用生成公钥私钥进行解密源码地址使用说明 非对称加密 非对称加密算法主要有:RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)。下…

TensorRT学习笔记--基于FCN-ResNet101推理引擎实现语义分割

目录 前言 1--Pytorch模型转换为Onnx模型 2--Onnx模型可视化及测试 2-1--可视化Onnx模型 2-2--测试Onnx模型 3--Onnx模型转换为Tensor RT推理模型 4--基于Tensor RT使用推理引擎实现语义分割 前言 基于Tensor RT的模型转换流程:Pytorch → Onnx → Tensor RT…

通用vue组件化首页

一、首先先建立文件main.vue,构建主体 1.选择合适的模板element-plus,直接复制 2.编写相应的样式 <template><div class"main"><el-container class"main-content"><el-aside> aside </el-aside><el-container class&q…

2022年中职组网络安全竞赛D模块竞赛漏洞报告单总结

Windows加固 后门用户 漏洞发现过程 打开cmd使用net user 看到”hacker”用户,疑似存在后门用户 使用hacker/123456成功登录目标服务器,证明存在后门用户 漏洞加固过程 删除后门用户

HTML与CSS基础(一)—— HTML基础(web标准、开发工具、标签)

目标能够理解HTML的 基本语法 和标签的关系 能够使用 排版标签 实现网页中标题、段落等效果 能够使用 相对路径 选择不同目录下的文件 能够使用 媒体标签 在网页中显示图片、播放音频和视频 能够使用 链接标签 实现页面跳转功能一、基础认知目标&#xff1a;认识 网页组成 和 五…

【Linux】程序的翻译四个阶段(图示详解)

因为淋过雨&#xff0c;所以懂的为别人撑伞&#xff1b;因为迷茫过&#xff0c;所以懂得为别人指路。 我们都知道写好代码后&#xff0c;编译器会帮助我们把代码生成可执行程序&#xff0c;细加了解又会知道程序的生成又分为四步&#xff1a;预处理、编译、汇编、链接。那么这四…

JAVA语言基础语法——异常中的常见方法及抛出异常等练习

Throwable的成员方法定义在最顶级Throwable类中a.实例如下&#xff1a;e.printStackTrace(); 将异常的所有信息红色的字体打印在控制台&#xff0c;不会结束虚拟机&#xff0c;仅仅只是打印的操作。抛出处理throws注意&#xff1a;写在方法定义处&#xff0c;表示声明一个异常&…

DOM(三):鼠标、键盘事件对象

鼠标、键盘事件对象鼠标事件对象键盘事件对象鼠标事件对象 event对象代表事件的状态&#xff0c;和事件相关的一系列信息的集合。现阶段我们主要是用鼠标事件对象MouseEvent和键盘事件对象KeyboardEvent 例如&#xff1a; // 鼠标事件对象 MouseEventdocument.addEventListene…

Android正确的保活方案,不要掉进保活需求死循环陷进

在开始前&#xff0c;还是给大家简单介绍一下&#xff0c;以前出现过的一些黑科技&#xff1a; 大概在6年前Github中出现过一个叫MarsDaemon&#xff0c;这个库通过双进程守护的方式实现保活&#xff0c;一时间风头无两。好景不长&#xff0c;进入 Android 8.0时代之后&#x…

STM32系列单片机标准库移植FreeRTOS V10.4.6详解

文中所用到的资料下载地址 https://download.csdn.net/download/qq_20222919/87370679 最近看正点原子新录制了手把手教你学FreeRTOS的视频教程&#xff0c;看了一下教程发现视频里面讲的是使用HAL移植 FreeRTOS V10.4.6 版本&#xff0c;以前的标准库移植的是FreeRTOS V9.0 版…

关于PostgreSQL JIT Memory-Leak 问题 从 LLVM源码层面来分析

文章目录前言LLVM Types 在 JIT中的使用LLVM Types 设计导致的 PG JIT 内存问题分析解决&#xff1f;前言 之前介绍 PG 的 JIT 实现 时提到 为了性能开启JIT 之后有一个比较严重的内存泄漏问题。现象就是在一个backend 内持续跑大量的 sqllogic 随机复杂查询&#xff0c;能够看…

java 微服务 Nacos配置 feign 网关路由

Nacos配置管理 配置信息我们写有热更新需求的配置就可以了 1.引入Nacos的配置管理客户端依赖&#xff1a; <!--nacos配置管理依赖--> <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config…

HBase基础_1

HBase 注&#xff1a;大家觉得博客好的话&#xff0c;别忘了点赞收藏呀&#xff0c;本人每周都会更新关于人工智能和大数据相关的内容&#xff0c;内容多为原创&#xff0c;Python Java Scala SQL 代码&#xff0c;CV NLP 推荐系统等&#xff0c;Spark Flink Kafka Hbase Hive…

学习笔记6:字符串库函数(下)

目录 一. strstr模拟实现 二. strtok模拟实现 三.关于strerror和perror的说明 一. strstr模拟实现 库函数strstr函数首部&#xff1a;char * strstr ( const char *str1, const char * str2); 函数的功能是在str1指向的主字符串中寻找子串str2&#xff0c;并且返回主字符串中…

JS数组对象——英文按照首字母进行排序sort()、localeCompare()

JS数组对象——英文按照首字母进行排序(sort、localeCompare&#xff09;上期回顾场景复现sort()方法与localeCompare实例应用上期回顾 文章内容文章链接JS数组对象——根据日期进行排序Date.parse()&#xff0c;按照时间进行升序或降序排序https://blog.csdn.net/XSL_HR/arti…

【CANN训练营第三季】AI目标属性编辑应用

文章目录1、参考样例进行运行stargan2、dvpp媒体数据处理结业考核题目1、题目2、题目31、参考样例进行运行stargan 下载stargan后&#xff0c;查看readme&#xff0c;进行复现。 # 为了方便下载&#xff0c;在这里直接给出原始模型下载及模型转换命令,可以直接拷贝执行。 cd …

Tic-Tac-Toe:基于Minimax算法的人机对弈程序(python实现)

目录 1. 前言 2. Minimax算法介绍 2.1 博弈树 2.2 估值函数 2.3 基本算法思想 2.4 实例1 ​​​​​​​2.5 实例2—棋类游戏 2.6 小结 3. Tic-Tac-Toe minimax AI实现 3.1 函数说明 3.2 处理流程 3.3 代码 4. 小结 1. 前言 在上一篇中实现一个简单的Tic-Tac-Toe人…

【07】概率图推断之信念传播

概率图推断之信念传播 文章目录将变量消除视为信息传递信息传递算法加总乘积信息传递因子树上的加总乘积信息传递最大乘积信息传递总结在《概率图推断之变量消除算法》中&#xff0c;我们讲了变量消除算法如何对有向图和无向图求P(Y∣Ee)P(Y \mid E e)P(Y∣Ee)的边缘概率。 …