2023OceanBase年度发布会后,有感

很荣幸收到了OceanBase邀请,于本周四(11月16日)参加了OceanBase年度发布会并参加了DBA老友会,按照理论应该我昨天(星期五)就回到成都了,最迟今天白天就该把文章写出来了,奈何媳妇儿买的33岁生日礼物提前到了,就先给拼好了(作为一个星战迷+乐高迷,我确实是没忍住)。
在这里插入图片描述
所以写文章就慢了一些,说真的,我对OB的了解还是很少的,基本认知主要就来源于架构图和一些PPT材料,确实也没有用过,一是项目上没有涉及,二是想自己玩配置不够、买云主机也太贵,好在OB4.x单机一体化出来之后,似乎是可以用较小规模的环境玩一玩了。
其实参加各种行业内的会议,最大的收获除了技术与产品的相关的信息,就是见朋友,用我在本次DBA老友会群里说过的一样:“又可以见到已经认识的大佬,还可以新认识很多大佬”。比如这次和Oracle ACE戴明明成功从网友面基成功,再次和白鳝老师、韩锋老师等大佬相见,还非常荣幸和薛老师睡的一间房,当然也较为深入认识了来自于OB的诸多大佬。
在这里插入图片描述
在这里插入图片描述
由于文章写的晚,不得不说好多我想说的,各位大佬已经说了,比如DBA老友会OB分享了他们的路线图,后面会做些什么,和Oracle CAB/PAB很像,OB也向参会的各位大佬咨询意见和建议,这点薛老师文章写的很详细了,我也就不再赘述了。当然我也提了一些Oracle在多租户方面做的好的东西,希望能给OB一些启发(图中有我33岁第二个生日礼物,嘿嘿)。
在这里插入图片描述
其实我写文章有时候还是比较隐晦的,薛老师的群里就有人说经常得翻译翻译,确实有些事情我也不想点名,但是本次参会过后我还是有一些启发(也有一些来自于其他地方),那么我接下来的内容并不一定和OB相关(手动包名)。
薛老师文章引用了吕老师的一句话“没搞过Oracle的,但又是数据库圈里的人,特别做数据库开发的,对Oracle的印象就是:集中式、落后、旧时代的产物,超过Oracle很简单,基于Poxos/Raft,随便上个分布式就可以了。如果再实现个LSMTree,那就超过Oracle太多了。”(其实我早就找吕老师要了版权,结果还是晚了,嘿嘿)。首先我一直有个观点,集中式和分布式没有优劣之分,更多的是源自于数据库软件水平、硬件发展水平和利用水平、应用场景带来限制,关于LMSTree(其实就是对比传统B-Tree)这个就见仁见智了。我很认同薛老师的观点,大多数数据库的问题都不是数据库造成的,而是烂SQL引起的,咱们业务开发人员的水平很多确实比较烂。
咱们的国产数据库是站在巨人肩膀上做出来,从开源数据库学习数据库代码及算法、从商业数据库学习功能并追赶性能、用各类先进算法、指令集来加速自己等等。一些大佬说的一点,我们还是追赶者,有些东西我们拿来用就好(到这里我还是比较认同的),当需要超车的时候我们再发力去做那些基础的东西(这里我就不是太认同)。我突然想到了周星驰电影《鹿鼎记》里面陈近南要送韦小宝进宫之前的那个名场面,就是绝世武功目录和秘籍那一段,陈近南说了两句话:“这绝世武功我看了3年练了30年”,“你看了是九死一生,不看是十死无生”。这里我想说两点,神功大成是需要时间积累并努力练就的,另一方面有些基础的东西,必须从一开始踏踏实实的。毕竟虚竹遇到无崖子传授毕生功力这种境遇可遇不可求(其实后期还是得靠虚竹自己融汇贯通),同样是小无相功,鸠摩智学的快可以用百家招数欺负下武功差点的人,但是一旦遇到真正功力深厚的高手还是只有被虐的份。
本次有感,写到这里差不多了,虽然通过本次发布会进一步了解了OB,但还没达到做分享的水平,期待后面学习过后分享。下周五、周六还要去上海参加SACC,并担任讲师分享《Oracle AI向量搜索》。

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

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

相关文章

cesium 重点区域大屏展示效果(加载行政区划)

cesium 重点区域大屏展示效果(配色不太好看,主要看思路和方法) 1、实现思路(文张最后有**源码 **) 1、第一步将cesium背景调成透明关掉光照大气等效果相关属性都在“viewer.scene”中 2、第二步添加背景图片此背景图片直接用html加css就可以完成 3、第三步添加蒙版效果也…

继承语法详解

继承语法详解 一:继承1:什么是继承 二:访问成员变量三:访问成员方法四:访问父类的成员变量和成员方法super关键字super和this关键字的区别 五:子类的构造方法六:代码块七:final关键字八&#xf…

vue2项目封装axios(vite打包)

1.安装 npm i axios 2.封装axios 说明:request.js文件 //对axios进行二次封装 import axios from "axios" import "nprogress/nprogress.css"// 当前模块中引入store // import store from "/store"// 引入进度条import nprogress f…

【giszz笔记】产品设计标准流程【6】

目录 六、组织评审 1.评审的类型 2.评审的人员——谁参加评审 3.评审的核心——怎么提问 & 答案谁说了算 4.评审的流程——前中后三部曲 5.评审的标的——漂亮的靶子 6.避免被“烤”问的一些技巧 7.搞几次评审比较好 这个产品设计系列,陆陆续续写了6篇了…

buildadmin+tp8表格操作(1)----表头上方添加按钮和自定义按钮

buildAdmin 的表头上添加一些按钮&#xff0c;并实现功能 添加按钮 <template><!-- buttons 属性定义了 TableHeader 本身支持的顶部按钮&#xff0c;仅需传递按钮名即可 --><!-- 这里的框架自带的 顶部按钮 分别有 刷新 &#xff0c; 添加&#xff0c; 编辑&…

数据结构与算法【堆】的Java实现

前言 之前已经说过堆的特点了&#xff0c;具体文章在数据结构与算法【队列】的Java实现-CSDN博客。因此直接实现堆的其他功能。 建堆 所谓建堆&#xff0c;就是将一个初始的堆变为大顶堆或是小顶堆。这里以大顶堆为例。展示如何建堆。 找到最后一个非叶子节点从后向前&…

实战提升(六)

前言&#xff1a;Practice makes perfect&#xff01;今天实战Leetcode链表分割还有回文结构。今天的题全都来自于牛客网。 实战一&#xff1a; 思路&#xff1a;我们一这个链表为例&#xff0c;小于5的链表尾插到第一个链表&#xff0c;大于5的链表尾插到第二个链表&#xf…

MAXScript实现简单的碰撞检测教程

在本教程中&#xff0c;我们将创建一个使轮子在地形上跟随的脚本。此脚本将没有任何UI。并且仅适用于特定对象。 因此&#xff0c;第一步是创建一个新的脚本。打开侦听器窗口&#xff0c;然后在文件菜单下选择“新建脚本…”。 我们首先需要创建与场景中的对象相对应的3个变量…

【DevOps】Git 图文详解(三):常用的 Git GUI

Git 图文详解&#xff08;三&#xff09;&#xff1a;常用的 Git GUI 1.SourceTree2.TortoiseGit3.VSCode 中的 Git 如果不想用命令行工具&#xff0c;完全可以安装一个 Git 的 GUI 工具&#xff0c;用的更简单、更舒服。不用记那么多命令了&#xff0c;极易上手&#xff0c;不…

【南京】最新ChatGPT/GPT4科研技术应用与AI绘图及论文高效写作

2023年我们进入了AI2.0时代。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义&#xff0c;不亚于互联网和个人电脑的问世。360创始人周鸿祎认为未来各行各业如果不能搭上这班车&#xff0c;就有可能被淘汰在这个数字化时代&#xff0c;如何能高效地处理文本、文献查阅、PPT…

【LeetCode刷题-双指针】--977.有序数组的平方

977.有序数组的平方 方法&#xff1a;双指针 由于数组是升序排序的&#xff0c;如果所有的数都是非负的&#xff0c;那么数组平方后&#xff0c;仍然保持升序&#xff0c;但数组中有负数&#xff0c;将每个数平方后&#xff0c;数组就会降序 需要找到数组中负数与非负数的分界…