OceanBase开发者大会分享
地址
https://www.oceanbase.com/devcon2023?joinSource=baidu_PC_000699#agenda
从几位大佬的分享看,未来 OB尽可能会做大而统一,多云,servless
阳振坤的分享
- 单机 VS servless,分库分表能解决很大问题但是无法解决敏捷性的弹性,只有分布式数据库才可以
- OLTP、OLAP、ETL无法做到实时性
- 公有云、私有云都有存在的场景,更可能是混合云
- 单机分布式一体化,servless、HTAP、降本增效
周傲英的分析
- 数据库是应用级别的创新
- 数据库的哲学:抽象
- 关系数据,是对数据语义的抽象
- 事务处理,是对应用逻辑的抽象
- one size fits a bunch -> one suite fits all
- HTAP 评测基准
杨传辉的分享
- 单机多读多写架构、全分布式架构、单机分布式一体化架构(4.X)
- 数据库最重要的是 稳定性,没有这个其他都是浮云
- 海恩法则,每个重要事故的背后都有29个轻微事故、300个未遂事故、1000此事故隐患
- 支付宝对于个人业务都是放在同一个机房的,只有转账会跨机房
- 现在各种NewSQL的单机只有MySQL的1/5
- HATP的三种方案:同一套数据做TP和AP、主库做TP从库做AP、多个不同的系统之间用同步来解决
- OB使用前两个,使用cgroup做了CPU隔离
- 未来走多云的存储架构,但是多云的存储架构其API,存储性能,架构差别都很大
- AI和配置化只是辅助,可以解决80%的问题,再往上就要靠优秀的DBA了
- 分布式变成单机性能仍然很强:解决分布式方面的开销,存储引擎的优化,原先采用LSM,又结合了B+树的特点
- Oracle和MySQL做简单读写,基本是一个水平线上的,Oracle在多核能力扩展上更好,复杂查询更好
- 目前Oracle的复杂查询比OB更好
- HTAP:走极端TP和AP都行做并集,TP和AP都一般但做交集别人没有覆盖的场景,TP加上AP也就是TP更强
- HATP,一定是先做好TP才能走AP,因为TP才是核心做好了才能衍生做AP,不可能反着来