| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> OceanBase 开源负责人纪君祥聊 社区版 2022 Roadmap -> 正文阅读 |
|
[嵌入式]OceanBase 开源负责人纪君祥聊 社区版 2022 Roadmap |
昨日, OceanBase 开源社区为大家展开了《深入浅出 OceanBase 》系列第一期直播分享:在本次直播中,OceanBase 开源研发总监纪君祥带来了?OceanBase 社区版 2022 Roadmap 精彩演讲,吸引了数百名观众线上观看,群内互动交流热火朝天。 错过了本次直播?没关系! 看过还觉得意犹未尽? 小编这就为你总结一下全文! 为什么我们要发起《深入浅出 OceanBase 》系列直播? 之前在跟社区一些朋友交流的过程中发现,不少朋友都希望 OceanBase 能够多分享更多有趣、有价值的技术点。 OceanBase 开源社区是真正属于用户的社区。 当我们听到大家的反馈后,就在琢磨怎么样站在社区的角度,为大家每月一至两次精彩对话。这便是我们发起《深入浅出 OceanBase 》系列直播的初心,希望大家通过这个活动能更了解 OceanBase。 首先介绍?OceanBase?从过完2022年春节以来的 Monthly Report,旨在将 Oceanbase 最近一些进展和即将发版的特性跟大家展开交流。 活动预告: 1、后续将推出《深入浅出 OceanBase 》系列, 每月2场线上分享, 2场分享中, 2个 topic 偏运维和产品, 2个偏技术解析, 产品系列如《高可用运维》、《数据同步》、《异地多活》等, 技术系列如《 SQL 系列之 优化器改写规则1/2/3/4》等等。 2、3月1日推出?《测性能,拿周边|OceanBase 3.1.2 版邀你来玩》。 3、4月份将推出 《文档捉虫系列》, 届时欢迎大家参与。 如何更及时获取官方信息以及参与社区学习呢,通过扫码即可加入 OceanBase 官方社群。 博客文章推荐 自春节以来,OceanBase 开源社区一共发布了40多篇干货文章, 其中以下三篇文章内容非常值得推荐: 《OceanBase 数据库系统概念》首次发布,系统精准定义 OceanBase ! 高性能的连接管理和数据路由组件,OceanBase 生态工具 ODP 详解 2022 RoadMap 大纲OceanBase 社区版发布节奏如下: 每年一个大版本 release,每3个月一次 feature 版本, 每个月一个 bug fix?版本( bp 版本).
内核关键特性:整体进度, 内核 feature 都已经完成开发, 持续扫描商业版的 patch , 在测试回归中, 整体 JSon 支持 风险存在, 不能保证一定在这个版本中能 release 出来.
自研生态工具OCP 社区版(3.3.0-ce) 4月30日 release
OMS 社区版(oms3.2.2-ce-bp2) 3月30日 release 社区版 CDC 支持持久化: 移植商业版功能, 需求来自浦发银行, 这个功能当前进度, 已经完成开发, 但将 liboblog 改名为 libobcdc , 涉及大量上下游协同改动, 因此有可能会延后一个版本
OMS 社区版(3.3.0-ce) 5月9日 release
OBDeployer(1.3.0) 3月30日
开发者中心 ODC OceanBase 在线体验站 play.oceanbase.com 切到社区版 ob-admin 工具: 提供不打印数据的 clog 解析工具 驱动:
sql plan monitor 可视化展示 SQL Plan, 开源流程中, 预估在下个月会开放出来 生态合作1.CloudCanal 合作?已经完成? MySQL --> OceanBase? OceanBase --> MySQL 正在研发, 预估 下个月完成 2.通过 Flink CDC 全量及增量同步?对接 Flink CDC 3.通过 otter 双向实时同步?对接 otter?广州智通人才 4.对接南京基石数据智能运维平台?D-smart 大师问诊软件 3.1.4内核
OCP (3.4.0-ce)
OBDeployer
sql-diagnoser
生态合作
Q&A 环节1、Q:OceanBase?所提供的?HBase API 是做什么的的?为了接入 HBase 的数据吗? A:OceanBase 提供了 HBase 的 API ,主要是在以下背景下产生:HBase 是一个java 的程序。以前在每年双十一的时候,会遇到流量洪峰,而且容易出现尖峰刺的情况, 在这种情况下非常容易发生 java 的gc, gc 特别严重的话,会 stop the world。 所以阿里也投入了人力来专门优化 HBase 的 java gc。但是不管怎么优化还是有一定的风险,即会因为java gc而抖动。在此背景下,OceanBase?提供了 KV 的这一套能力,也就是说上层的应用可以将请求直接触达到 OceanBase 的存储层,绕过?OceanBase?的 SQL 层可以直接到存储层,直接提供了 KV 的这一套接口。 再者,因为?OceanBase?是用 C 和 C++ 写的,所以不存在有这种 java gc 问题。而且现在整个蚂蚁很多应用都从以前的 HBase 切换到?OceanBase?上了。我们这套 HBase 的性能,其实相对于使用最多的 HBase 2.4.6 来说,我们?scan 性能提升到2.42倍, insert 提升到1.7倍。整个性能非常不错,我们自己用的蛮久, 稳定性有一定的保证。 2、Q:能支持 Redis 协议? A:我们现在暂时没有计划支持?Redis。因为?Redis?是一个内存,是一个cash。坦白讲,可能我们还是拼不过?Redis?这种 cash 的速度。 3、Q:HBase 能直接读取 OBKV 吗? A:HBase 的 client 是不能够直接去读 OBKV 的。我们会有一个 HBase 专属的 java client,可以使用,可以读取 OBKV。 4、Q:咱们有没有对 MySQL 存储过程的支持计划? A:关于对 MySQL 存储过程的支持,我们现在商业版支持,社区版暂不支持。 5、Q:intel 支持 numa 吗?numa 好像是amd和arm的优势? A:numa?在 OceanBase 上已经用的比较多了。而且阿里云上很多的数据库已经都开始支持了。numa?会利用 CPU 的内存本地人亲和性来提升性能。 6、Q:底层是KV?如果是读放大如何解决,以实现合并不影响线上? A:底层不是KV的, 我们有大量优化提升读性能的,推荐看一下?。 7、Q:能简单介绍下 OceanBase 的 SQL 限流原理吗? OceanBase 是通过在 SQL?上绑定 Outline 的方式来实现的,?有一个 MAX_CONCURRENT(NUM) hint ,通过 outline 绑定到 SQL 上实现 SQL 的限流,具体可参考?。比如说你给它设置成一的时候,那在租户级别,这个 SQL 只能开一个线程跑,它的并发度只能是一。比如说这个 SQL 它的 rt 是一百毫秒的话,那它的 qps 最多只能到十。如果你想把这个 SQL 给限死的话,那你直接把并发度都改成零就可以了。 8、 Q:可以大致介绍下双十一大促的弹性方案吗? 简要介绍下,大促期间会使用阿里云的资源,然后利用 OceanBase 的弹性伸缩能力,把一部分副本给它弹出去,做一个横向的扩容。 9、Q:除了合并可以更新统计信息外,还有什么其他方法可以更新统计信息? A:除了合并以外,从V3.2.1版本开始支持通过 ANALYZE TABLE 命令,收集更新统计信息,具体可参考。 10、Q:降序索引什么时候支持? A:降序索引目前用的2.2.77版本是没有支持的。 11、Q:动态改主键什么时候支持? A:因为 OceanBase 是索引组织表,针对目前改主键的情况,我们内部现在还是用 OMS 同步,即把表结构提前建好,然后把数据拷贝过去,然后再做一个在线的 rename 以实现改主键。 12、Q:提前解行锁会不会有大规模级联回滚的风险? A:这个有可能会出现,比如说在切主的时候,那它这个事务可能会被 kill 掉,就有可能会出现大规模级联回滚。 大家也可以直接看网页??,本次我分享的所有内容都将直接公布出来,放到 OceanBase github 的 discussions 板块。 OceanBase 直播我做主! 最后的最后,您有任何疑问都可以通过以下方式联系到我们~联系我们欢迎广大 OceanBase 爱好者、用户和客户随时与我们联系、反馈,方式如下: |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:56:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |